给定一个具有2列的表a,b。
我想为给定的a选择可以具有不同b值的行。
在这个例子中,我想要前两行
a | b
-----
1 | 1
1 | 2
2 | 1
2 | 1
3 | 1
试试这个:
SELECT t1.*
FROM mytable AS t1
JOIN (
SELECT a
FROM mytable
GROUP BY a
HAVING COUNT(DISTINCT b) > 1
) AS t2 ON t1.a = t2.a
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句