Re: removing duplicates and using sort

Поиск
Список
Период
Сортировка
От Nathan Mailg
Тема Re: removing duplicates and using sort
Дата
Msg-id 309ABE98-2643-4E6B-B5C9-FF68271B9661@gmail.com
обсуждение исходный текст
Ответ на Re: removing duplicates and using sort  (David Johnston <polobo@yahoo.com>)
Список pgsql-sql
Yes, that's correct, modifying the original ORDER BY gives:

ORDER BY lastname, firstname, refid, appldate DESC;
ERROR:  SELECT DISTINCT ON expressions must match initial ORDER BY expressions

Using WITH works great:

WITH distinct_query AS (   SELECT DISTINCT ON (refid) id, refid, lastname, firstname, appldate       FROM appl WHERE
lastnameILIKE 'Williamson%' AND firstname ILIKE 'd%'       GROUP BY refid, id, lastname, firstname, appldate
ORDERBY refid, appldate DESC   ) 
SELECT * FROM distinct_query ORDER BY lastname, firstname;

Thank you!




В списке pgsql-sql по дате отправления:

Предыдущее
От: David Johnston
Дата:
Сообщение: Re: removing duplicates and using sort
Следующее
От: Enrico Oliva
Дата:
Сообщение: xmlElement and \n