SQL聚合和过滤器功能

卫星

考虑下表:

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
阿伦·帕拉尼萨米(Arun Palanisamy)

你可以试试这个

SELECT NUMBER,MAX(VALUE) AS VALUE FROM TESTTABLE
GROUP BY NUMBER
HAVING MAX(VALUE)=MIN(VALUE)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章