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=1THEN u ELSE NULLEND),

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

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

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


版权声明:本文为qq_22562651原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。