我有一个表格,其中的数据看起来像这样:
Num Name City State
12 Bob NYC NY
13 Bob NYC NY
17 John Miami FL
18 John Miami FL
我想在这张桌子上做一个 DISTINCT 有两个警告:
-- 不要在 Distinct 中包含 Num
-- 最终结果有 Num
Goal(返回哪个Num无关,只要返回即可)
Num Name City State
13 Bob NYC NY
17 John Miami FL
我知道我可以在不排除 Num 的情况下做一个 Distinct 来得到这样的结果:
Select Distinct * from Tbl1
但是如果我想在最终结果中包含 Num 怎么办?
您可以简单地将
group by
与 max
或 min
一起使用,因为 num 并不重要:
select max(num) as num, Name, City, State
from Tbl1
group by Name, City, State