Sommaire

Solutions des exercices

Premier exercice

SELECT SUBSTR(FILM.TITRE,1,20) TITRE, FILM.DATE_SORTIE,  
      SUBSTR((REAL.NOM||’ ’||REAL.PRENOM),1,25) REALISATEUR,  
      SUBSTR(RTRIM(ACTEUR.NOM||’ ’||ACTEUR.PRENOM),1,25) ACTEUR,
      ACTEUR.DATE_NAISSANCE NE,ACTEUR.NB_FILM NBFILMS,  
      STAT.BUDGET,STAT.NB_ENTREE_FRANCE NBENTREE  
FROM   FILM FILM, REALISATEUR REAL, CASTING CAST,  
      ACTEUR ACTEUR, STATISTIQUE STAT 
WHERE   
  FILM.IDENT_REALISATEUR = REAL.IDENT_REALISATEUR AND  
  FILM.IDENT_FILM        = CAST.IDENT_FILM AND  
  FILM.IDENT_FILM        = STAT.IDENT_FILM AND  
  CAST.IDENT_ACTEUR      = ACTEUR.IDENT_ACTEUR AND  
  ACTEUR.NATIONALITE = (SELECT PAYS.IDENT_PAYS FROM PAYS WHERE  
                         PAYS.LIBELLE = ’FRANCE’)   
ORDER BY FILM.TITRE, ACTEUR.NOM;;

Deuxième exercice

SELECT SUBSTR(FILM.TITRE,1,20) TITRE, FILM.DATE_SORTIE,  
      SUBSTR((REAL.NOM||’ ’||REAL.PRENOM),1,25) REALISATEUR,  
      SUBSTR(RTRIM(ACT1.NOM||’ ’||ACT1.PRENOM),1,25) ACTEUR,  
      ACT1.DATE_NAISSANCE NE,ACT1.NB_FILM NBFILMS,  
      STAT.BUDGET,STAT.NB_ENTREE_FRANCE NBENTREE  
FROM   FILM FILM, REALISATEUR REAL, CASTING ...