Sommaire

Solutions des exercices

1. Solutions des exercices sur la sélection de données

a. Questions générales

1. Quels sont les quatre types de jointure décrits dans cet ouvrage ?

Interne, externe, naturelle et croisée

2. Quelle est la fonction qui permet de compter le nombre d’occurrences ?

COUNT

3. Quelle est la commande de tri et par défaut le tri est-il descendant ou ascendant ?

ORDER BY, par défaut ascendant (ASC)

4. Quelles sont les fonctions de regroupement utilisables avec un GROUP BY ?

Les plus utilisées sont COUNT, SUM, AVG, MIN, MAX. Il existe également VARIANCE et STDDEV

5. Quels sont les trois opérateurs ensemblistes ?

UNION, INTERSECT et EXCEPT

b. Exercices d’application

Premier exercice

Sélectionner toutes les informations sur les films réalisés par un réalisateur français trié par le nom du film.

Première possibilité, on connaît la valeur de la colonne NATIONALITE qui correspond à FRANCE : 1.

SELECT * FROM FILM T1, REALISATEUR T2 WHERE 
       T1.IDENT_REALISATEUR = T2.IDENT_REALISATEUR AND 
       T2.NATIONALITE = 1 
ORDER BY T1.TITRE;

Deuxième possibilité, on ajoute une jointure avec la table PAYS et l’on teste sur le libellé « FRANCE ».

SELECT * FROM FILM T1, REALISATEUR T2, PAYS T3 WHERE 
       T1.IDENT_REALISATEUR = T2.IDENT_REALISATEUR AND 
       ...