Distinct On

Поиск
Список
Период
Сортировка
От Chad Thompson
Тема Distinct On
Дата
Msg-id 01e701c24237$63f8a7f0$32021aac@chad
обсуждение исходный текст
Ответы Re: Distinct On  (Clinton Adams <clinton@vote-smart.org>)
Список pgsql-novice
What is the word on "distinct on".
 
It is extremly useful for getting more that one column and still taking advantage of the distinct function, but the docs say:
 
The DISTINCT ON clause is not part of the SQL standard and is sometimes considered bad style because of the potentially indeterminate nature of its results. With judicious use of GROUP BY and subselects in FROM the construct can be avoided, but it is very often the most convenient alternative.
 
Here is my statement:
 
insert
into "8_11_list"
SELECT
DISTINCT on (l.full_phone) l.full_phone, l.id
FROM
list_tz l LEFT JOIN CALL_RESULTS cr ON l.full_phone = cr.phonenum
WHERE
l.full_phone Is Not Null AND cr.phonenum Is Null;
 
is there a better, more standard SQL, way of doing this?
 
Thanks
Chad

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

Предыдущее
От: marc sturm
Дата:
Сообщение: Re: how do I get list of tables?
Следующее
От: Kurt Gunderson
Дата:
Сообщение: Newbie trying to load table with data...