【发布时间】:2013-08-26 18:37:14
【问题描述】:
我有一个表格 Person(id、name、city)。
我想返回每个城市只有一个人的人的记录(城市应该是唯一的)。
例如,如果有 10 条记录,其中 3 条城市 = 'Mumbai',其他 3 条城市 = 'New York',剩下 4 条城市 = 'Chicago',那么我想返回 3 条记录(一条每个城市)。
我尝试了各种方法,包括 DISTINCT、ROWNUM,但没有得到想要的结果。
谁能告诉我这是如何实现的?
【问题讨论】:
-
你能发布你的SQL吗?什么数据库?
标签: sql unique distinct rownum