查询以找出多个数据条目

时间:2014-07-16 15:31:47

标签: sql duplicate-data

我有一个子表,对于一个特定的实体(外键),数据可能已被多次输入。如何查找包含多个数据的所有行。 例如,对于下表,我想检索我们在城市(柏林,塞尔和法兰克福)拥有多个数据的记录:

| Name       | Product | City
---------------------------------
| John       | Item A  | London
| Muller     | Item A  | Berlin Berlin Berlin
| Abby       | Item A  | Auckland
| Roy        | Item A  | Delhi
| Charles    | Item X  | Seol Seol Seol Seol
| Schultz    | Item X  | Munchen
| Walter     | Item X  | New York
| Noah       | Item X  | Mexico
| Dickens    | Item X  | Madrid
| Bill       | Item Z  | Frankfurt Frankfurt
| Arthur     | Item Z  | Warsow

1 个答案:

答案 0 :(得分:0)

SELECT Name
, Product
, City
COUNT(*) as NumRecs
FROM dbo.Table
GROUP BY Name
, Product
, City
HAVING COUNT(*) > 1