【发布时间】:2011-09-21 07:27:44
【问题描述】:
如何从 2 列表中仅获取非唯一值:
我需要类似的东西
Select a,b from tableA group by a,b having count(a,b)>1
现在当然不是因为计数。
我忘记了我该怎么做,也许感谢你,我知道了新的简单解决方案:)
最好的问候
【问题讨论】:
-
计数函数需要 1 个参数。
标签: sql sql-server-2005 group-by
如何从 2 列表中仅获取非唯一值:
我需要类似的东西
Select a,b from tableA group by a,b having count(a,b)>1
现在当然不是因为计数。
我忘记了我该怎么做,也许感谢你,我知道了新的简单解决方案:)
最好的问候
【问题讨论】:
标签: sql sql-server-2005 group-by
SELECT a, b, COUNT(*) FROM tableA GROUP BY a, b HAVING COUNT(*) > 1
我已经包含了 COUNT(*),因此您可以查看每种情况有多少。
【讨论】:
这应该可以。
Select a,b from tableA group by a,b having count(*)>1
count 中不能有多个字段。要么表示所有内容的星号,要么表示与星号基本相同的单个字段,除非该字段的值为 NULL,在这种情况下不计算在内。
【讨论】: