22. september 2002 - 14:50Der er
11 kommentarer og 1 løsning
Nemme points ?
Jeg har en tabel med bøger og en tabel med personer, samt en tabel over hvem som har læst hvilke bøger.
Nu vil jeg gerne vha kun EN FORSPØRGELSE kunne udvælge en person (under kriterier) og derefter få en oversigt over de bøger som personen IKKE har læst endnu.
Personer: ID, persnr Bøger: ID, Bognr, titel Kryds: Persnr, bognr
SELECT * FROM bøger WHERE bognr Not In ( SELECT Kryds.bognr FROM Kryds LEFT JOIN personer ON Kryds.persNr = personer.persNr WHERE personer.persNr=[indtast]);
Dette viser kun en enkelt book som ingen har læst og ikke dem som PersonNr=1 Ikke har læst.
SELECT BookNr FROM Books WHERE Books.BookNr=Not Exists (SELECT DISTINCT Books.BookNr FROM Books LEFT JOIN CrossS ON Books.BookNr = CrossS.BookNr WHERE CrossS.PersonNr=1 ORDER BY Books.BookNr)
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.