考虑下表:
Number | Value
1 a
1 b
1 a
2 a
2 a
3 c
4 a
5 d
5 a
我想选择每一行,其中一个数字的值相同,所以我的结果应该是:
Number | Value
2 a
3 c
4 a
我设法通过使用如下所示的嵌套SQL语句来获取正确的数字。我想知道是否有更简单的解决方案来解决我的问题。
SELECT
a.n,
COUNT(n)
FROM
(
SELECT number n , value k
FROM testtable
GROUP BY number, value
) a
GROUP BY n
HAVING COUNT(n) = 1
你可以试试这个
SELECT NUMBER,MAX(VALUE) AS VALUE FROM TESTTABLE
GROUP BY NUMBER
HAVING MAX(VALUE)=MIN(VALUE)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句