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
   32   33   34   35   36   37   38   39   40   41   42