left outer join without rows from "left" table
От | Scara Maccai |
---|---|
Тема | left outer join without rows from "left" table |
Дата | |
Msg-id | 591966.52151.qm@web24611.mail.ird.yahoo.com обсуждение исходный текст |
Ответы |
Re: left outer join without rows from "left" table
|
Список | pgsql-general |
Hi all, I want to get data from these tables: TABID integer id, name varchar example values: 1 'id1' 2 'id2' [...] TABA integer id, timestamp t, integer a example values: 1 '2009-02-13 00:00:00' 10 1 '2009-02-13 02:00:00' 19 TABB integer id, timestamp t, integer b example values: 1 '2009-02-13 00:00:00' 90 1 '2009-02-13 01:00:00' 109 in this form: select * from TABID left outer join TABA on (id) left outer join TABB on TABB.id = TABID.id and TABA.t = TABB.t So, basically, all the rows from table TABID joined with both table TABA and TABB. The problem is that some times TABB doesn'thave the "t" values TABA has, and some other times TABA doesn't have the "t" values TABB has. So I would like an output like: id, TABA.t, a, TABB.t, b 1 '2009-02-13 00:00:00' 10'2009-02-13 00:00:00' 90 1 NULL NULL '2009-02-13 01:00:00' 109 1 '2009-02-13 02:00:00' 19 NULL NULL How can I do it? Passa a Yahoo! Mail. La webmail che ti offre GRATIS spazio illimitato, antispam e messenger integrato. http://it.mail.yahoo.com/
В списке pgsql-general по дате отправления: