You need to alias staff twice.

eg.

select p.project_name, s.staff_name, m.staff_name
from project p, staff s, staff m
where s.staff_id = p.staff_id
        and m.staff_id = s.manager_id

Stacey

> -----Original Message-----
> From: Mark Derricutt [mailto:[EMAIL PROTECTED]]
> Sent: Friday, 26 January 2001 9:53 a.m.
> To: Multiple recipients of list delphi
> Subject: [DUG]: Join SQL?
> 
> 
> I know I've asked this before, but I've plain forgotten what 
> the syntax is.
> 
> Say I have two tables: staff, and project:
> 
> staff fields:  staff_id, staff_name
> project fields: project_id, project_name, staff_id, manager_id
> 
> Both staff_id and manager_id in project refer to a record in the staff
> table.  How can I do a join/lookup to return a result set 
> with project_name,
> staff_name, manager_name.  But I'm stumped on the 
> manager_name, I remember
> doing this before but can;t for the life of me remember the 
> join I need to
> lookup into the same table...
> 
> Mark
> 
> 
> --------------------------------------------------------------
> -------------
>     New Zealand Delphi Users group - Delphi List - 
> [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
> 
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to