Probleem met verschillende gekoppelde waardes

Status
Niet open voor verdere reacties.

Ruben3123

Gebruiker
Lid geworden
14 mei 2007
Berichten
13
Ik heb een tabel met de naam EXEMPLAREN waarin al mijn boeken staan met een exnr (exemplaarnummer) en een boeknr (boeknummer). Nu zijn er ook een aantal boeken uitgeleend. Die staan in de tabel UITLENINGEN. In die tabel staat van de uitgeleende boeken het boeknr en het exnr. Nu wil ik met een SELECT opdracht de boeken te zien krijgen die niet uitgeleend zijn. Ik had zelf zoiets bedacht:
Code:
 SELECT boeknr, exnr
FROM EXEMPLAREN
WHERE boeknr, exnr NOT IN
(SELECT boeknr, exnr
FROM UITLENINGEN);

Maar dit werkt niet. Kan iemand mij helpen?
 
Bij een subquery kun je maar één bepaalde waarde gaan toetsen.
Voor dit probleem gebruik je best het exists statement

SELECT BOEKNR, EXNR
FROM EXEMPLAREN
WHERE NOT EXISTS
(SELECT BOEKNR, EXNR
FROM UITLENINGEN
WHERE EXEMPLAREN.BOEKNR = UITLENINGEN.BOEKNR
AND EXEMPLAREN.EXNR = UITLENINGEN.BOEKNR);

Dit zou moeten werken
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan