Left Join 3 tables

Поиск
Список
Период
Сортировка
От dave_h4@yahoo.com (Hunter)
Тема Left Join 3 tables
Дата
Msg-id 27ad91d2.0305140935.4fdec226@posting.google.com
обсуждение исходный текст
Список pgsql-sql
Hi Group - 

1) I have 3 tables: A, B and C
2) Each table has an unqiue associative field called cust_id
3) The cust_id HAS to be in table A, the cust_id *could* be in table
B, and the cust_id *could* be in table C
4) I need my query to:  a) count all rows where cust_id is in table A but *not* in table B
AND *not* in table C b) display all emails where cust_id is in table A but *not* in table
B AND *not* in table C

Here's some of my queries of what I have:

This one is close I think:

select distinct A.email from A
left join A as ics on ics.custid = A.custid
left join B on B.custid = A.custid
left join C on C.custid  = A.custid
where ics.custid <> A.custid;

THANK YOU!

dave


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

Предыдущее
От: Fabio Rollo
Дата:
Сообщение: SQL Parser
Следующее
От: eric
Дата:
Сообщение: Inquiry From Form [pgsql]