Bonjour,
Etant débutant en SQL je viens m'en remettre à vous pour cette requête.
Présentation de la situation :
J'ai 3 tables :
Film(idFilm, titre, annee, nomRealisateur, prenomRealisateur, duree)
Acteur(idActeur, nomActeur, prenomActeur, nationalite)
Jouer(idFilm, idActeur)
Je souhaite récupérer le titre des films dans lesquels ont joué à la fois 'nom de l'acteur 1' et 'nom de l'acteur 2'.
Mon code :
J'ai beaucoup de mal à chopper la logique de ce langage, je vois à peu près où se situe mon problème mais je ne sais pas comment le résoudre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT TITRE FROM FILM F, ACTEUR A, JOUER J WHERE F.IDFILM = J.IDFILM AND A.IDACTEUR = J.IDACTEUR AND NOMACTEUR = 'nomacteur1' AND NOMACTEUR = 'nomacteur2';
Si quelqu'un peu me donner un petit coup de pouce pour me réorienter dans la bonne direction je lui en serai reconnaisant
Merci à vous!
PS : j'utilise postgre.
Partager