Ämne: SQL problem
Visa ett inlägg
Oläst 2011-01-15, 17:47 #1
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Standard SQL problem

Lovade en bekant att hjälpa han med ett SQL problem, men det var lite för advancerat för mig.

Någon som kan hjälpa?

Vår databas ser ut såhär:
http://i53.tinypic.com/34fe53p.jpg

Personid är TEXT

Vårt svar än så länge:
SELECT Person.fnamn, Person.enamn, Person.pnr
FROM Person, Anmälan, KursTillfälle, Kurs
WHERE Anmälan.ktillfid=Kurstillfälle.ktillfid
And Anmälan.personid=Person.personid
AND Kurs.kursid=KursTillfälle.kursid
AND KursTillfälle.personid='5'
AND ((Anmälan.[närvarande Ja/Nej])=-1)
AND ((Kurstillfälle.[genomförd Ja/Nej])=-1)
;

Problemet är att vi på något sätt måste sortera bort de svar som bara har gått 1 kurs med personid 5, vi vill bara se de som gått ALLA kurser som personid 5 har hållit.

Vi använder oss av Access


Frågan ser ut såhär:
Vilka personer har deltagit i ALLA kurser som kursledare personid=5 har hållit?

Kurserna måste vara genomförd = Ja
Anmälan till kurserna måste vara Närvarande = Ja

Personerna i svaret måste ha gått kurserna för just den valda kursledaren, det vill säga om kurserna hållits vid flera tillfällen men av olika kursledare måste han ha gått kursen för bara personid=5

Svaret ska visa fnamn, enamn, pnr på personerna som delatig i kurserna med ovanstående villkor.

Tack på förhand

//Jine
Jine är inte uppkopplad   Svara med citatSvara med citat