【发布时间】:2010-12-24 13:29:18
【问题描述】:
我有一个关于 Oracle 的简单查询。
SELECT DISTINCT City, Name, Surname FROM Persons
对于没有DISTINCT 的同一查询,是否有任何替代sql 查询?
【问题讨论】:
-
在我的编译器中,不同的单词奇怪地出现错误:s
标签: sql database oracle distinct
我有一个关于 Oracle 的简单查询。
SELECT DISTINCT City, Name, Surname FROM Persons
对于没有DISTINCT 的同一查询,是否有任何替代sql 查询?
【问题讨论】:
标签: sql database oracle distinct
例如;
select City
from (
select City,
row_number() over
(partition by City
order by City) rownumber
from Persons
) t
where rownumber = 1
【讨论】:
SELECT City, Name, Surname FROM Persons
UNION
SELECT City, Name, Surname FROM Persons
【讨论】:
UNION ALL,你只会得到整个列表两次
SELECT First(City), First(Name), First(Surname)
FROM Persons
GROUP BY City, Name, Surname
【讨论】: