我的数据如下:
col1 col2 col3
A B 3
A B 1
A B 2
C B 1
我希望获得包含某些col3行的col1
和col2
的所有唯一组。比如,col1和col2的所有组都包含" 2"。
我想做这样的事情:
select col1, col2 from sometable
group by col1, col2
having col3=1 and col3=2
但是我希望它只返回在col3中具有1和2实例的组。所以,查询后的结果应该返回:
col1 col2
A B
我如何在HIVE中表达这一点?谢谢。
答案 0 :(得分:0)
我认为下面提到的查询对您的问题很有用。
select col1,col2
from Abc
group by col1,col2
having count(col1) >1 AND COUNT(COL2)>2