【发布时间】:2021-03-01 06:00:23
【问题描述】:
我有一个名为 PropertyValues 的表,有 4 列
Name、PropertyID、PropertyUnitID、PropertyTypeID
由于那里有 19422 行,我想知道是否有任何重复的条目,它们在所有 4 列中具有完全相同的值。
我知道我能做到:
SELECT COUNT(Id) AS Expr1
FROM PropertyValues
WHERE (Name = 'Abc')
AND (PropertyID = '5')
AND (PropertyUnitID = '15')
AND (PropertyTypeID = '37')
这告诉我这个值组合在表中出现了多少次 - 但这当然只适用于一种值组合。
我基本上需要它来告诉我哪一行在表格中不止一次,并返回这些行的 ID,最好按名称分组。你能帮帮我吗?
【问题讨论】:
标签: sql sql-server count duplicates having-clause