SQL基础-04-计数和求和(COUNT/SUM)

本文介绍SQL中的COUNT和SUM函数,包括它们在MySQL中的应用。COUNT函数统计记录条数,COUNT(col)不计NULL,而COUNT(*)和COUNT(1)统计所有记录。SUM函数用于求和,SUM(1)等同于COUNT(*),SUM(col)则对指定列求和。文章通过实例展示了COUNT和SUM与GROUP BY结合使用的情况。
摘要由CSDN通过智能技术生成

环境:MySQL 5.7.29
下文示例中用到的表 income_record 如下:
0-原始数据.png

1、COUNT

COUNT函数用于统计记录的条数,主要需要区分 COUNT(col)COUNT(*)COUNT(1) 三者的区别。其中 COUNT(col) 是统计列 col 的记录的条数,不会对该列的**空值(NULL)**进行计数;COUNT(*)COUNT(1) 都是对全部记录的条数进行统计。COUNT函数既可以单独使用,也可以与GROUP BY函数搭配使用。

1.1、单独使用

现在单独使用COUNT函数对 income_record 表中的记录进行统计,代码如下:

SELECT COUNT(age) AS c1,
	   COUNT(*) AS c2,
	   COUNT(1) AS c3

  FROM income_record

得到的结果如下:

1-COUNT.png

1.2、与GROUP BY 搭配使用

现在使用 COUNT和GROUP BY 分别对 in

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值