Hvordan finder jeg så de dommere, der dømte samtlige kampe en give dato i deres region?
Jeg har forsøgt med: SELECT dNavnFK FROM Kamp-Dommer, Dommer WHERE dRegionFK = dRegion AND NOT EXISTS (SELECT * FROM Kamp WHERE kDato<>DATE('01/08/2004') )
Men det giver et tomt resultat :( Håber nogen kan se, hvad jeg gør forkert. På forhånd tak, mvh Torben
SELECT DISTINCT Dommer.dNavn FROM Kamp JOIN Kamp-Dommer ON Kamp.kDato = @selectedDate AND Kamp.kSted = Kamp-Dommer.kStedFK AND Kamp.kStartTid = Kamp-Dommer.kStartTidFK
Det er lidt noget bøvl med dine sammensatte primærnøgler.
Hej atke. Tak for budet :) Men dit forslag - vil det ikke blot give en liste over alle dommere, der har dømt en given dag? og ikke en liste over de dommere, der har dømt alle kampe en given dag...
SELECT dNavn FROM Dommer d WHERE EXISTS (SELECT * FROM Kamp-Dommer kd WHERE kd.dNavnFK=d.dNavn AND kd.dRegionFK=d.dRegion AND kd.kSTartTidFK=X) AND NOT EXISTS (SELECT * FROM Kamp-Dommer kd WHERE kd.dNavnFK<>d.dNavn AND kd.dRegionFK=d.dRegion AND kd.kSTartTidFK=X)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.