我有下表,我必须从中获取非唯一行
id |
idA |
infos |
0 |
201 |
1899 |
1 |
205 |
1955 |
2 |
207 |
1955 |
3 |
201 |
1959 |
我想获取该列的所有行infos
, 具有相同的idA
至少有两行的值。
上表的查询输出必须是
infos
1899
1959
我已尝试以下请求但没有成功:
SELECT idA FROM XXX WHERE NOT EXISTS(SELECT * FROM XXX GROUP BY idA)
SELECT * FROM XXX a WHERE NOT EXISTS(SELECT * FROM XXX b WHERE a.RVT_ID=b.RVT_ID GROUP BY idA)
尝试这个:
SELECT T1.idA, T1.infos
FROM XXX T1
JOIN
(
SELECT idA
FROM XXX
GROUP BY idA
HAVING COUNT(*) >= 2
) T2
ON T1.idA = T2.idA
您发布的数据的结果:
idaA infos
201 1899
201 1959
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)