Join question

Поиск
Список
Период
Сортировка
От Paul Lambert
Тема Join question
Дата
Msg-id 46A94B60.4030901@autoledgers.com.au
обсуждение исходный текст
Ответы Re: Join question  ("Phillip Smith" <phillip.smith@weatherbeeta.com.au>)
Список pgsql-sql
I have a database in a parts sales environment that I am having a little 
difficulty with a join query - trying to figure out which way to join 
things.

I have a parts_invoice_header table, containing the header record for 
each invoice.
I have a parts_invoice_lines table, containing the parts details for 
each invoice.
I have a parts_invoice_sundries table, containing additional sundry 
charges (freight, delivery etc) on each invoice.

For each record in the invoice_header table, there can be 0 or more 
records in either of the two other tables.

I want to search for an invoice in the header file and get the details 
of all matching records from the lines and sundries. Assuming the lines 
and sundries tables both have the same column names, I should be able to 
end up with something like:

table |    header           header     line/sundries      |
column| Invoice number    customer    item   amount
line  |    1111             abc       457ABC  10.00
sundry|    1111             abc       FREIGHT  5.00
line  |    1111             abc       FGOIL   15.00

What would be the best method of joining to create a result-set such as 
this?

TIA for any assistance,
P.

-- 
Paul Lambert
Database Administrator
AutoLedgers



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

Предыдущее
От: Dmitry Ruban
Дата:
Сообщение: unique index on fields with possible null values
Следующее
От: chester c young
Дата:
Сообщение: problem join