Join question - Mailing list pgsql-sql

From Paul Lambert
Subject Join question
Date
Msg-id 46A94B60.4030901@autoledgers.com.au
Whole thread Raw
Responses Re: Join question
List 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 by date:

Previous
From: Dmitry Ruban
Date:
Subject: unique index on fields with possible null values
Next
From: chester c young
Date:
Subject: problem join