multi-table join, final table is outer join count ...

Поиск
Список
Период
Сортировка
От The Hermit Hacker
Тема multi-table join, final table is outer join count ...
Дата
Msg-id Pine.BSF.4.33.0105121839260.629-100000@mobile.hub.org
обсуждение исходный текст
Ответы Re: multi-table join, final table is outer join count ...
Список pgsql-sql
Okay, not sure best way to try and describe this ... have multiple tables,
of a form like:

table agid intdata text

table bgid intdata text

table cgid intdata text

table dgid intdata text

I want to return:

a.gid,a.data,b.data,c.data,count(d.data)

where

a.gid = b.gid = c.gid = d.gid

*but* I want count(d.data) to return zero *if* there are no records in
table d ...

essentially, gid has to exist in tables a,b,c but not d ...

So, ignoring table d, i'd have:

SELECT a.gid,a.data,b.data,c.data FROM tablea a, tableb b, tablec cWHERE a.gid = b.gid  AND b.gid = c.gid;

How do I add 'tabled d' to the mix?

Thanks ...

Marc G. Fournier                   ICQ#7615664               IRC Nick: Scrappy
Systems Administrator @ hub.org
primary: scrappy@hub.org           secondary: scrappy@{freebsd|postgresql}.org



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

Предыдущее
От: "Michael Richards"
Дата:
Сообщение: Constraints...
Следующее
От: The Hermit Hacker
Дата:
Сообщение: Re: multi-table join, final table is outer join count ...