我需要进行多次计数并进行分组,我正在 hive 中尝试此操作,但是它的错误已经解决了,任何对hiveQL有益的 body 都可以在这里提供帮助,如何在 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
最终OP预计如下:
col1,clo2 ,col3 ,count1 ,count2
最佳答案
@Navneet,您为什么要找出count (distinct col4, col5)
?因为这将始终为您输出1
。所以你的count1 and count2 will be always 1
。