Re: Extraordinary Full Join

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: Extraordinary Full Join
Дата
Msg-id 200304061005.58820.josh@agliodbs.com
обсуждение исходный текст
Ответ на Extraordinary Full Join  ("CN" <cnliou9@fastmail.fm>)
Ответы Re: Extraordinary Full Join  ("CN" <cnliou9@fastmail.fm>)
Список pgsql-sql
CN:

> Even better, if possible, "sort" book and hobby column descendently to
> fill up null columns:
>
>  id | name |  book  | hobby
> ----+------+--------+-------
>  m1 | John | book1  |hobby1
>  m1 | John | book2  |hobby2
>
> What is the better-have SQL to produce the last furnished list?

You'll need to add an "sort_no" column to both tbook and thobby, and ensure
somehow that both tables have the exact same sequence of sort numbers.  Then
you can:

select tmaster.id, tmaster.name, tbook.book, thobby.hobby
from tmaster, tbook, thobbby
where tmaster.id = tbook.id and tmaster.id = thobby.idand tbook.sort_no = thobby.sort_no
order by name, tbook.sort_no

There would also be ways for you to account for having a different number of
books or hobbies, but that would be a much more complex query.


--
-Josh BerkusAglio Database SolutionsSan Francisco



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

Предыдущее
От: "Hanan Harush"
Дата:
Сообщение: UNSCRIBE
Следующее
От: Charles McClain
Дата:
Сообщение: Unsubscribe