Outils pour utilisateurs

Outils du site


nsi:terminales:sql_requests_corrections

Correction des requêtes

Ces requêtes s'appliquent sur la base dans le fichier films.sql étudiée dans le cours sur les Requêtes SQL.

  • Lister tous les noms, prénoms, naissances d'artistes nés avant 1970
    SELECT nom, prénom, naissance FROM ARTISTE WHERE naissance < '1970-01-01';
  • Lister tous les films dont le réalisateur à l'idArtiste 15
    SELECT titreVO FROM FILM WHERE idReal = 15;
  • Lister tous les rôles joués par l'artiste d'idArtiste 1
    SELECT rôle FROM JOUEDANS WHERE idArtiste = 1;
  • Lister tous les titreVO, année des films de Tarantino
    SELECT titreVO, année FROM ARTISTE
    JOIN FILM ON FILM.idReal = ARTISTE.idArtiste
    WHERE nom = 'Tarantino';
  • Lister tous les rôles de Brad Pitt
    SELECT rôle, année FROM JOUEDANS
    JOIN ARTISTE ON JOUEDANS.idArtiste = ARTISTE.idArtiste
    WHERE nom = 'Pitt' AND prénom = 'Brad';
  • Lister tous les titreVO, année des films dans lequel a joué l'artiste avec l'idArtiste 1
    SELECT titreVO, année FROM FILM
    JOIN JOUEDANS ON FILM.idFilm = JOUEDANS.idFilm
    WHERE idArtiste = 1;
  • Lister les noms et prénoms de tous les réalisateurs – c'est à dire des artistes qui sont réalisateurd d'un film
    SELECT DISTINCT nom, prénom FROM ARTISTE
    JOIN FILM ON FILM.idReal = ARTISTE.idArtiste;

    Seuls apparaîtront les artistes pour lesquels la jointure est possible

  • Trouver tous les titreVO, année des films dans lesquels joue un artiste nommé Willis
    SELECT titreVO, année FROM JOUEDANS
    JOIN FILM ON FILM.idFilm = JOUEDANS.idFilm
    JOIN ARTISTE ON ARTISTE.idArtiste = JOUEDANS.idArtiste
    WHERE nom = 'Willis' AND prénom = 'Bruce';
  • Trouver tous les titreVO, année des films dont un acteur est né après 1970
    SELECT titreVO, année FROM JOUEDANS
    JOIN FILM ON FILM.idFilm = JOUEDANS.idFilm
    JOIN ARTISTE ON ARTISTE.idArtiste = JOUEDANS.idArtiste
    WHERE naissance > '1970-01-01';
  • Trouver tous les noms et prénoms, rôle et titreVO pour des acteurs jouant dans un film de Tarantino
    SELECT acteur.nom, acteur.prénom, rôle, titreVO FROM JOUEDANS
    JOIN FILM ON FILM.idFilm = JOUEDANS.idFilm
    JOIN ARTISTE acteur ON acteur.idArtiste = JOUEDANS.idArtiste
    JOIN ARTISTE réalisateur ON réalisateur.idArtiste = FILM.idReal
    WHERE réalisateur.nom = 'Tarantino';
  • Trouver tous les noms, prénoms de réalisateurs d'un film dont dont un des acteurs est né après 1970
    SELECT DISTINCT réalisateur.nom, réalisateur.prénom FROM JOUEDANS
    JOIN FILM ON FILM.idFilm = JOUEDANS.idFilm
    JOIN ARTISTE acteur ON acteur.idArtiste = JOUEDANS.idArtiste
    JOIN ARTISTE réalisateur ON réalisateur.idArtiste = FILM.idReal
    WHERE acteur.naissance > '1970-01-01'; 
nsi/terminales/sql_requests_corrections.txt · Dernière modification : de goupillwiki