Jag har 2 stycken tabeller. Den ena tabellen inhåller personalinformation som förnamn, efternamn, telefon mm. Den andra innehåller information om projekt de jobbar i.
tblProjekt (Tabell 2)
==========
fldProjektID (pk)
fldProjektnamn
fldProjektledare (fk till fldPersonID i tabell 1)
fldSakerhetsansvarig (fk till fldPersonID i tabell 1)
Min fråga är följande:
Går det att med en SQL-sats skriva ut informationen i form av:
Projektnamn, Projektledare, Säkerhetsansvarig ?
Jag försökte med något i den här stilen:
SELECT fldProjektnamn, fldFornamn, fldEfternamn
FROM tblProjekt INNER JOIN
tblPersonal ON tblProjekt.fldProjektledare = tblPersonal.fldPersonID
WHERE fldProjektID=1
Och det funkar men frågan är hur jag ska kunna få fram fldFornamn och fldEfternamn igen på samma SQL-sats
SELECT fldProjektnamn, led.fldFornamn as leaderFornamn, led.fldEfternamn as leaderEfternamn, sec.fldFornamn as securityFornam, sec.fldEfternamn as securityEfternamn
FROM tblpersonal as led inner join tblprojekt on led.fldpersonid = tblprojekt.fldprojektledare inner join tblpersonal as sec on tblprojekt.fldSakerhetsansvarig = sec.fldpersonid
WHERE fldProjektID=1
------------------ essentitia preter non sans multiplicandum
Tack så mycket för hjälpen det funkade kanon!
Det enda jag fick göra var att lägga till 2 parenteser enligt:
SELECT fldProjektnamn, led.fldFornamn as leaderFornamn, led.fldEfternamn as leaderEfternamn, sec.fldFornamn as securityFornam, sec.fldEfternamn as securityEfternamn
FROM ((tblpersonal as led inner join tblprojekt on led.fldpersonid = tblprojekt.fldprojektledare) inner join tblpersonal as sec on tblprojekt.fldSakerhetsansvarig = sec.fldpersonid)
WHERE fldProjektID=1