SALUT j'ai un problème avec la traduction du Relationnel au SQL en particulier avec la division.
soit les relations suivantes:
je voudrais qu'on m'explique comment marche la requête suivante(elle détermine les personnes ayant emprunté tous les livres qui ont été emprunté au moins une fois):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 -Emprunt(Personne,Livre,DateEmprunt,DateRetourPrevue,DateRetourEffective) -Retard(Personne,Livre,DateEmprunt,Penalite)
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT t.Personne FROM Emprunt t WHERE NOT EXISTS (SELECT * FROM Emprunt u WHERE NOT EXISTS(SELECT * FROM Emprunt v WHERE v.personne=t.Personne AND v.Livre=u.Livre ))
Partager