我正在尝试(在SQL Server 2k8中)获取TheField
的列表,其中TheField
不止一次存在。像下面的东西(除了我知道这是不对的):
SELECT TheField FROM TheTable WHERE COUNT(TheField) > 1
答案 0 :(得分:4)
SELECT TheField, COUNT(*) AS Count
FROM TheTable
GROUP BY TheField
HAVING COUNT(*) > 1
指定组或聚合的搜索条件。可以 仅用于SELECT语句。 HAVING通常用于 GROUP BY子句。当不使用GROUP BY时,HAVING的行为类似于 WHERE子句。
答案 1 :(得分:1)
使用HAVING
子句:
SELECT TheField
FROM TheTable
GROUP BY TheField
HAVING COUNT(TheField) > 1