码迷,mamicode.com
首页 > 数据库 > 详细

hive mysql count distinct 多列

时间:2020-07-10 15:25:56      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:运算   链接   details   表达式   count   null   通配符   log   作用   

hive mysql count distinct 多列

解释链接-mysql采坑之count distinct多列

不能使用算术比较运算符(如=,<或<>)来比较空值
COUNT(distinct expr)返回expr列中不同的且非空的行数
COUNT()有两个非常不同的作用:它可以统计某个列值的数量,也可以统计行数。
在统计列值时要求列值是非空的(不统计NULL)。如果在COUNT()的括号中定了列或者列表达式,则统计的就是这个表达式有值的结果数。
COUNT()的另一个作用是统计结果集的行数。当MySQL确认括号内的表达式值不可能为空时,实际上就是在统计行数。
最简单的就是当我们使用COUNT()的时候,这种情况下通配符并不像我们猜想的那样扩展成所有的列,实际上,他会忽略所有列而直接统计所有的行数——《高性能MySQL》
在InnoDB中,SELECT COUNT(*)和SELECT COUNT(1)处理方式一样, 没有性能差异

hive mysql count distinct 多列

标签:运算   链接   details   表达式   count   null   通配符   log   作用   

原文地址:https://www.cnblogs.com/damahuhu/p/13279084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!