(1)count(*)
返回总行数,包含NULL值;
(2)count(1)
和count(*)并没有区别
(3)count(列名)
返回总行数,不含NULL值(去除Null值的行);
distinct count(*)返回总行数,去除重复且不含NULL值
count(*)是针对于全表的,而count(列)是针对于某一列的,如果此列值为空的话,count(列)是不会统计这一行的。
(4)count(distinct if(partition_date='$now_date'))
使用条件计算总行数,取出partiton_date为今天,且去除重复值和Null值。
参考:https://blog.csdn.net/qq_41685990/article/details/89295708