考虑这样一个表或CTE:
Name Num ---- ---- Abc 12 Abc 12 XYZ 70 XYZ 80 XYZ 85 Bar 50 Bar 55 Foo 44 Foo 44 Baz 88
要求是确定 姓名 哪里 多重不同 数字存在。
期望的结果集是
Name ---- XYZ Bar
您将使用什么TSQL语句来派生此结果集?
更新:对于给定的名称,确实可能有2+个条目。
假定num列中没有空值
select Name from MySetObject group by name having min(num) <> max(num) -- also COUNT(DISTINCT Num) > 1 achieves the same