 |
Har WN som tidsfördriv
|
|
Reg.datum: May 2010
Inlägg: 1 342
|
|
Har WN som tidsfördriv
Reg.datum: May 2010
Inlägg: 1 342
|
Vet inte heller hur det fungerar med access.
Men något sånt här skulle nog funkar i MySQL:
SELECT Person.fnamn, Person.enamn, Person.pnr
FROM KursTillfälle
INNER JOIN Anmälan ON Anmälan.ktillfid = KursTillfälle.ktillfid
INNER JOIN Person ON Person.personid = Anmälan.personid
WHERE KursTillfälle.personid = 5
AND (SELECT COUNT(*) FROM Anmälan WHERE Anmälan.personid = Person.Personid)) = (SELECT COUNT(*) FROM KursTillfälle WHERE KursTillfälle.personid = 5)
AND KursTillfälle.genomförd = 'Ja'
AND Anmälan.närvarande = 'Ja'
Den andra subqueryn går att ta bort om man vet hur många kurser som personen har hållit.
Det går säkert att optimera den en del också, men det kanske inte är det viktigaste
Edit: Stor chans att det blivit något fel, jag skrev allt direkt ut huvudet utifrån din databasmodell
|