hive中count函数用法总结

count(*):所有行进行统计,包括NULL行

count(1):所有行进行统计,包括NULL行

count(column):对column中非NULL进行统计

count(distinct column):对column中非NULL进行去重统计

count(distinct col1,col2,...):对col1、col2,...多个字段同时去重并统计。

count(CASE WHEN plat=1 THEN u ELSE NULL END),

count(DISTINCT CASE WHEN plat=1 THEN u ELSE NULL END),

count(CASE WHEN (type=2 OR type=6) THEN u ELSE NULL END),

count(DISTINCT CASE WHEN (type=2 OR type=6) THEN u ELSE NULL END)

你可能感兴趣的:(hive)