常见的聚合操作
mysql: count计数
count(*) 所有值不全为NULL时,加1操作
count(1) 不管有没有值,只要有这条记录,值就加1
count(col) col列里面的值为null,值不会加1,这个列里面的值不为NULL,才加1
hive: count计数
count(*) 不管有没有值,只要有这条记录,值就加1
count(1) 不管有没有值,只要有这条记录,值就加1
count(col) col列里面的值为null,值不会加1,这个列里面的值不为NULL,才加1
sum求和:
sum(可转成数字的值) 返回bigint
avg求平均值:
avg(可转成数字的值)返回double
distinct不同值个数
count(distinct col)