我需要做多次计数和分组,我尝试在Hive,但它的错误出来,任何身体与hiveql可以帮助在这里,如何做同样的Hive/Pig
第一次计数的逻辑 Select col1,clo2 ,col3 , count (distinct col4, col5) from table1 where col6 = 1 group by col1,clo2 ,col3
第二次计数的逻辑 Select col1,clo2 ,col3 , count (distinct col4, col5) from table1 where col7 = 1 group by col1,clo2 ,col3
预计最终操作如下:
col1,clo2 ,col3 ,count1 ,count2
1条答案
按热度按时间idfiyjo81#
@纳夫尼特,你为什么想知道
count (distinct col4, col5)
? 因为这会一直给你输出1
. 所以你的count1 and count2 will be always 1
.