Page 37 - DCG - SQL - 2025
P. 37
Exercice
CONTEXTE
Une plateforme de location de matériels pour tournages audiovisuels suit les équipements disponibles,
les agences de production clientes, les réservations effectuées et les entretiens techniques. Chaque
réservation porte sur un équipement précis, avec une durée prévue, et peut faire l’objet d’une note de
satisfaction. Certains équipements sont peu utilisés ou mal notés, et l’équipe souhaite établir des
statistiques de suivi.
SCHÉMA RELATIONNEL
CLIEN (NoClient, NomClient, Ville)
EQUIPEMENT (RefEquip, NomEquip, TypeEquip)
RESERVATION (NoResa, Duree, #NoClient, #RefEquip)
ENTRETIEN (#RefEquip, DateEntretien, Difficulte)
SATISFACTION (#NoResa, Note, Commentaire)
REQUÊTES AVEC GROUP BY (avec alias dans le champ groupé)
1. Afficher, pour chaque type d’équipement (alias T), le nombre d’équipements disponibles.
2. Afficher, pour chaque client (alias C), le nombre total de réservations effectuées.
3. Afficher, pour chaque ville (alias V), le nombre de clients localisés dans cette ville.
4. Afficher, pour chaque équipement (alias E), la durée totale de toutes ses réservations.
REQUÊTES AVEC GROUP BY + HAVING (avec alias dans le champ groupé)
5. Afficher, pour chaque client (alias C), le nombre de réservations uniquement pour ceux ayant
effectué au moins 3 réservations.
6. Afficher, pour chaque type d’équipement (alias T), le nombre d’équipements seulement si ce type
regroupe plus de 5 matériels.
7. Afficher, pour chaque équipement (alias E), la durée totale des réservations uniquement si elle
dépasse 100 heures.
8. Afficher, pour chaque client (alias C), la note moyenne des satisfactions données uniquement si la
moyenne est strictement inférieure à 3.
32