bonjour
je voulais faire une requete qui me permet d'afficher tous les exemplaires d'un livre qui n'ont pas été emprunté
ce qui me cause problème c'est que la condition where doit contenir une condition sur l'état d'une clé double
je veux dire la clé (numinv,nce) de la table emprunter fait a partir des deux clé nce (numero de carte de l'étudiant ) et numinv (numero de l'exemplaire)
ce que j'ai penser a faire c'est comme suit :
cette requête donne une table vide
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select distinct exemplaire.numinv,exemplaire.code_livre,livre.titre,livre.themes from livre inner join exemplaire on exemplaire.code_livre=livre.code_livre inner join emprunter on emprunter.numinv=exemplaire.numinv inner join etudient on etudient.nce=emprunter.nce where etudient.nce not in (emprunter.nce);
j'ai essayer d'utiliser la condition exemplaire.numinv not in (emprunter.numinv)
mais ça donne aussi une table vide
es ce que quelqu'un pourrais me donner un idée pour mieux filtrer les choses
merci
Partager