02. februar 2005 - 21:18Der er
10 kommentarer og 1 løsning
3 JOIN fra to tabeller over i een forespørsel
Jeg har en lille medarbejderdatabase med medarbejdernes arbejdstider i fire turnusuger i en tabel, der hedder Grundplan, og deres bemærkning til dagen (f.eks. "Syg" eller "Arbejder hjemme") sammen med et datofelt i en anden tabel, der hedder Fravær. De to tabeller vil jeg gerne have sat sammen i en forespørgsel, så jeg får en overskuelig vagtplan. Jeg vil gerne koble "Initialer", "Turnusuge" og "Ugedag" fra de 2 tabeller, men Access vil kun give mig lov til at koble de to af dem. Af en eller grund får jeg kun data fra Fravær. Kollonnerne fra Grundplan er med i forspørgslen, men der er ikke noget data.
SQL ser således ud: SELECT Fravær.Ugedag, Fravær.Dato, Fravær.Initialer, Fravær.[Bemærkning til dagen], Grundplan.Turnusuge, Grundplan.Starttid, Grundplan.Sluttid FROM Fravær LEFT JOIN Grundplan ON (Fravær.Initialer = Grundplan.Initialer) AND (Fravær.Ugedag = Grundplan.Ugedag) ORDER BY Fravær.Dato;
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.