考虑如下结构的表格或CTE:
Name Num
---- ----
Abc 12
Abc 12
XYZ 70
XYZ 80
XYZ 85
Bar 50
Bar 55
Foo 44
Foo 44
Baz 88
要求是确定名称,其中存在多个不同的 Nums。
所需的结果集是
Name
----
XYZ
Bar
您将使用什么TSQL语句来派生此结果集?
更新:确实,给定名称可能有2个以上的条目。
答案 0 :(得分:9)
假设Num列中没有NULL
select
Name
from
MySetObject
group by
name
having
min(num) <> max(num)
-- also COUNT(DISTINCT Num) > 1 achieves the same