【发布时间】:2021-08-10 20:36:10
【问题描述】:
我有一个类似的数据集
col1 col2 col3
A x 1
A x 2
A x 3
B y 4
B -y 5
B y 6
C -z 7
C z 8
C -z 9
D t 10
D t 11
D t 12
我怎样才能从 col1 中挑选出在 col2 中具有不同值的组?所以在这种情况下是 A,D。
类似
select * from table t1
where (select count(distinct col2)
from table t2
where t1.col1 = t2.col1) > 1
但更优化?
【问题讨论】: