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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章