SQL DISTINCT [Альтернативное использование] - PullRequest
0 голосов
/ 24 декабря 2010

У меня есть простой запрос на Oracle.

SELECT DISTINCT City, Name, Surname FROM Persons

Есть ли альтернативный SQL-запрос для того же запроса без DISTINCT?

Ответы [ 3 ]

2 голосов
/ 24 декабря 2010

Посмотрите на эту статью

Пример как;

select City
from (
  select City,
         row_number() over 
           (partition by City
            order by City) rownumber
    from Persons
         ) t
   where rownumber = 1
1 голос
/ 24 декабря 2010
SELECT City, Name, Surname FROM Persons
UNION
SELECT City, Name, Surname FROM Persons
0 голосов
/ 24 декабря 2010
SELECT First(City), First(Name), First(Surname)
FROM Persons
GROUP BY City, Name, Surname
...