search
HomeDatabaseMysql TutorialMysql中的count() 与sum()区别_MySQL

bitsCN.com

首先创建个表说明问题

CREATE TABLE `result` (

  `name` varchar(20) default NULL,

  `subject` varchar(20) default NULL,

  `score` tinyint(4) default NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8

插入一些数据,

insert into result values

('张三','数学',90),

    ('张三','语文',50),

    ('张三','地理',40),

    ('李四','语文',55),

    ('李四','政治',45),

('王五','政治',30),

('赵六','语文',100),

('赵六','数学',99),

('赵六','品德',98);
要求:查询出2门及2门以上不及格者的平均成绩。
经常会用两种查询语句有两种:
1. select name,sum(score =2;
2.select name ,count((score=2;

两种查询的结果肯定是不一样的,肯定是第一种正确的,原因是为什么,这时你就要想了,count()函数的意义和sum函数的意义

count()函数里面的参数是列名的的时候,那么会计算有值项的次数。

Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。

对count()行数还要注意:它会计算总行数。不管你是否有值都会列入计算范围。另外一点:mysqlisam引擎很容易获得总行数的统计。查询速度变得更快
归纳:实际编程中统计总行数是经常用到的。此时使用count(*)多处可见。我很少看到有人使用列名作为参数:count(a)的情况。即使是这样使用,可能其初衷也是想统计行数。只是不知道!这样所造成的细微差异而错误使用了"列名"的形式。

 

bitsCN.com
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Bybit交易所最新版本怎么更新?不更新会有影响吗?Bybit交易所最新版本怎么更新?不更新会有影响吗?Feb 21, 2025 pm 10:54 PM

更新ByBit交易所的方式因平台和设备而异:移动设备:在应用商店中检查更新并安装。桌面客户端:在“帮助”菜单中检查更新并自动安装。网页端:需要手动访问官网进行更新。不更新交易所可能导致安全漏洞、功能限制、兼容性问题和交易执行效率降低。

counta和count的区别counta和count的区别Nov 20, 2023 am 10:01 AM

Count函数用于计算指定范围内数字的个数。它忽略文本、逻辑值和空值,但会将空单元格计算在内,Count函数只计算包含实际数字的单元格数量。而CountA函数用于计算指定范围内非空单元格的个数。它不仅计算包含实际数字的单元格,还计算包含文本、逻辑值和公式等非空单元格的数量。

gateio官方下载地址 gateio官方下载安卓版gateio官方下载地址 gateio官方下载安卓版Feb 21, 2025 pm 03:00 PM

Gate.io提供官方移动应用程序,允许用户通过以下步骤下载安卓版:访问官方网站,点击“下载”按钮,选择“安卓”选项,扫描QR码或点击“Google Play”链接。目前,Gate.io不提供官方iOS移动应用程序,用户可通过移动网络浏览器访问网站或通过Android模拟器或第三方服务在iOS设备上安装安卓版。

数字货币排名前十交易软件(2025最近更新)数字货币排名前十交易软件(2025最近更新)Feb 14, 2025 pm 05:33 PM

随着数字货币市场的蓬勃发展,买卖数字资产变得比以往任何时候都更加容易。本文重点介绍了 2025 年排名前十的数字货币交易软件,这些软件可以帮助交易者轻松安全地参与数字货币市场。我们根据用户友好性、安全措施、费用和其他关键因素对这些软件进行了评估,以提供交易者做出明智决定的全方位指南。

binance怎么注册详细教程(2025新手指南)binance怎么注册详细教程(2025新手指南)Mar 18, 2025 pm 01:57 PM

本文提供Binance币安注册及安全设置的完整指南,涵盖注册前的准备工作(包括设备、邮箱、手机号及身份证明文件准备),详细介绍了官网及APP两种注册方式,以及不同级别的身份验证(KYC)流程。此外,文章还重点讲解了如何设置资金密码、开启双重验证(2FA,包括谷歌身份验证器和短信验证)以及设置防钓鱼码等关键安全步骤,帮助用户安全便捷地注册和使用Binance币安平台进行加密货币交易。 请务必在交易前了解相关法律法规及市场风险,谨慎投资。

PEPU币2025年价格预测PEPU币2025年价格预测Dec 12, 2024 am 11:32 AM

PEPU 币的 2025 年价格预测是基于技术、基本面、共识和统计建模的综合分析。预测模型考虑了市场情绪、监管环境、技术发展和宏观经济因素等影响价格的因素。此外,PEPU 币还可以与其他加密货币(如 BTC、ETH、BNB、USDC 和 XRP)进行比较,以了解其投资潜力和独特优势。进一步分析还探讨了 PEPU 币的潜在价值、长期持有能力和在未来 5 年内达到 1 美元的可能性。

如何实现MySQL中查看表的数据的语句?如何实现MySQL中查看表的数据的语句?Nov 08, 2023 pm 01:40 PM

标题:MySQL中查看表的数据的语句及具体代码示例MySQL是一种开源的关系型数据库管理系统,它被广泛应用于各种规模的应用程序中。在MySQL中,查看表的数据是一个非常基础的操作,下面将介绍如何通过具体的语句和代码示例实现这一操作。首先,我们将介绍通过MySQL命令行工具查看表的数据的语句及具体代码示例。假设我们有一个名为“employees”的表,以下是通

亚洲币圈十大交易所排名2025最新排名亚洲币圈十大交易所排名2025最新排名Feb 14, 2025 pm 11:12 PM

随着虚拟货币市场的蓬勃发展,亚洲地区的加密货币交易所也在迅速崛起。本文整理了 2025 年最新的亚洲币圈十大交易所排名,为投资者提供了选择可靠交易平台的权威参考。排名依据交易量、资产数量、安全性和用户体验等多个维度综合评定,旨在帮助投资者甄选出适合自身交易需求的最佳交易所。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Atom editor mac version download

Atom editor mac version download

The most popular open source editor