From: | Chris Bitmead <chrisb(at)nimrod(dot)itg(dot)telstra(dot)com(dot)au> |
---|---|
To: | sec(at)proaxis(dot)com |
Cc: | pgsql-sql(at)postgreSQL(dot)org |
Subject: | Re: [SQL] SQL Query help needed - newbie question |
Date: | 2000-02-03 04:46:43 |
Message-ID: | 38990833.49C7E70D@nimrod.itg.telecom.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Scott Chapman wrote:
>
> I am new to SQL and PostgreSQL and I'm not sure how to get this done in one
> query:
>
> I have 3 tables:
>
> Vendor
> ------
> VendorNumber
> EmailAddress
> .....
>
> CrossReference
> --------------
> VendorNumber
> PartType
> SystemType
>
> PartRequest
> --------
> RequestNumber
> PartType
> SystemType
> .....
>
> I am processing the Parts Requests.
>
> I need a query that returns the PartRequest.RequestNumber and
> Vendor.EmailAddress so I can send the Request to all Vendors that carry the
> requested PartType & SystemType combinations of parts.
SELECT RequestNumber, EmailAddress FROM PartRequest, Vendor,
CrossReference
WHERE Vendor.VendorNumber = CrossReference.VendorNumber AND
CrossReference.PartType = CrossReference.PartType AND
CrossReference.SystemType = PartRequest.SystemType;
>
> So a given Request may be for a PartType of PrinterCable and SystemType of
> Macintosh.
>
> The CrossReference table has a list of all vendors that carry PrinterCables for
> Macintoshes.
>
> I am using PostgreSQL so I don't have foreign keys and I'm not sure enough of
> SQL yet to know if that's a problem.
>
> Can someone here please help me with this query?
> Thanks!
> --
> Scott Chapman sends....
> sec(at)proaxis(dot)com
>
> ************
From | Date | Subject | |
---|---|---|---|
Next Message | Don Baccus | 2000-02-03 05:09:52 | Re: [HACKERS] Re: [SQL] Proposed Changes to PostgreSQL |
Previous Message | Scott Chapman | 2000-02-03 04:30:47 | SQL Query help needed - newbie question |