【发布时间】:2015-11-25 16:02:05
【问题描述】:
我确定以下查询不正确。我有一个名为 KantechImages 的表,它包含大约 8500 行。我想显示姓名、ESRno、Dept 和 JobTitle,其中有人姓名出现超过 1 次。我的查询是:
SELECT Name, COUNT(*) AS count, ESRno, JobTitle, Dept
FROM dbo.KantechImages
GROUP BY Name, ESRno, JobTitle, Dept
HAVING (COUNT(*) > 1)
但它只显示 268 行,我知道这是不正确的。如果我将其编辑为 SELECT Name & Count,它会返回超过 500 行。
【问题讨论】:
-
SELECT COUNT(*) AS count, ESRno, JobTitle, Dept FROM dbo.KantechImages GROUP BY ESRno, JobTitle, Dept HAVING COUNT(*) > 1 -
你确定吗?发布这两个查询。
标签: sql database sql-server-2008