DISTINCT ON () with UNION

Поиск
Список
Период
Сортировка
От Per-Olof Pettersson
Тема DISTINCT ON () with UNION
Дата
Msg-id 20010513.23201496@mis.configured.host
обсуждение исходный текст
Список pgsql-general
How can you use a distinct on () including the whole union.

eg

select distinct on (valutaid) valutaid, short from valuta UNION select
landid, land from land order by valutaid;

table: valuta
valutaid    valuta
1        USD
2        SEK

table: land
landid    land
1        Sweden
2        USA
3        Norway

The above would give
1    USD
1    Sweden
2    SEK
2    USA
3    Norway

What I would like to get is
1    USD
2    SEK
3    Norway

I did specify distinct on (valutaid) anyways =)

Any suggestions?

Best regards
Per-Olof Pettersson



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

Предыдущее
От: "Howard Williams"
Дата:
Сообщение: trigger/function question
Следующее
От: "Eric G. Miller"
Дата:
Сообщение: Re: Bug with timestamp !!!