TSQL:在单个表中查找唯一条目

p.c*_*ell 4 sql t-sql sql-server aggregate unique

考虑一个如下结构的表格或CTE:

Name    Num
----    ----
Abc     12
Abc     12
XYZ     70
XYZ     80
XYZ     85
Bar     50
Bar     55
Foo     44
Foo     44
Baz     88
Run Code Online (Sandbox Code Playgroud)

要求是确定的名称,其中多个不同的订购数量存在.

期望的结果集是

Name   
----
XYZ     
Bar     
Run Code Online (Sandbox Code Playgroud)

您将使用什么TSQL语句来派生此结果集?

更新:确实,给定名称可能有2个以上的条目.

gbn*_*gbn 9

假设Num列中没有NULL

select
   Name
from
   MySetObject
group by
   name
having
   min(num) <> max(num)
    -- also COUNT(DISTINCT Num) > 1 achieves the same
Run Code Online (Sandbox Code Playgroud)