首页 > 其他 > 详细

count(*)和count(具体的某个字段),他们有什么区别? group by 和 having

时间:2020-05-09 01:22:35      阅读:80      评论:0      收藏:0      [点我收藏+]

count(*):不是统计某个字段中数据的个数,而是统计总记录条数。(和某个字段无关)

count(某一个字段): 表示统计comm字段中不为NULL的数据总数量。

group by : 按照某个字段或者某些字段进行分组。

having: having是对分组之后的数据进行再次过滤。

注意: 分组函数一般都会和group by联合使用,这也是为什么它被称为分组函数的原因。

并且任何一个分组函数(count sum avg max min)都是在group by语句执行结束之后才会执行的。

当一条sql语句没有group by的话,整张表的数据会自成一组。

count(*)和count(具体的某个字段),他们有什么区别? group by 和 having

原文:https://www.cnblogs.com/zhangtongjian/p/12853613.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!