我有我的数据sometable这样的:HIVE中如何使用“in”中的“in”子句?
col1 col2 col3
A B 3
A B 1
A B 2
C B 1
我想所有包含COL3的某些行的col1
和col2
独特的群体。就像所有包含“2”的col1和col2组。
我想要做这样的事情:
select col1, col2 from sometable
group by col1, col2
having col3=1 and col3=2
但我希望它只是返回在COL3有两个1和2的实例组。所以,查询后的结果应该返回:
col1 col2
A B
如何在HIVE中表达这一点?谢谢。
如果col1中多于一个元素符合col3中的条件会怎么样,你会怎么写。如果C在col3中也有2个元素,答案会是col1的[A,C](数组)吗? – gobrewers14