给出一个类似于此的表:
Col1 Col2
---- ----
A A
A A
B B
C C
C D
我正在尝试编写一个查询,该查询将识别Col1中出现多次的所有值,并且在Col2中具有不同的值。因此,只返回Col1中带有C的行的查询(因为在Col1中有两行C,并且它们在Col2中具有不同的值)。
答案 0 :(得分:3)
按col1
分组,并且仅获取具有多于1个唯一col2
的内容。这些也会自动拥有多个col1
值。
select col1
from your_table
group by col1
having count(distinct col2) > 1