我有一个子表,对于一个特定的实体(外键),数据可能已被多次输入。如何查找包含多个数据的所有行。 例如,对于下表,我想检索我们在城市(柏林,塞尔和法兰克福)拥有多个数据的记录:
| 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
答案 0 :(得分:0)
SELECT Name
, Product
, City
COUNT(*) as NumRecs
FROM dbo.Table
GROUP BY Name
, Product
, City
HAVING COUNT(*) > 1