Page 48 - Le SQL
P. 48
Application n°20 : tâche bilan, DCG 2018
SALARIE (NumSal, NomSal, PrenomSal, DateNaissSal)
CHAUFFEUR (#NumSalChauf, NumPermisPL, DateObtention, DateDernVisitMed)
TOURNEE (CodeTourn, DuréeEstim, NbKMTheor, #CodeEnt)
AFFECTER (#NumSalChauf, #DateJour, #NumImmat)
EFFECTUER (#NumSalChauf, #DateJour, #CodeTourn)
ENTREPOT (CodeEnt, AdresseRueEnt, AdresseCpEnt, AdresseVilleEnt, GPSLatEnt,
GPSLongEnt, Surface)
PDL (CodePDL, RaisonSociale, AdresseRuePDL, AdresseCPPDL, AdresseVillePDL,
GPSLatPDL, GPSLongPDL, TéléphonePDL)
Remarque : PDL = point de livraison
Écrire en langage SQL les requêtes permettant d’obtenir :
1. La liste des PDL (codes et villes) dont au moins une coordonnée GPS (GPSLatPDL
=latitude ; GPSLongPDL = longitude) n’a pas été renseignée. La liste sera affichée dans
l’ordre alphabétique de la ville.
2. La liste des chauffeurs (nom et prénom) dont la date de la dernière visite médicale
date de plus de 5 ans (plus de 1825 jours) par rapport à la date du jour d’exécution de
la requête.
3. La liste sans doublons des chauffeurs (numéro, nom et prénom) qui ont été affectés
sur le véhicule immatriculé ER-784-AJ au cours du mois de mars 2018.
4. Le nombre de tournées effectuées par le chauffeur dont le numéro salarié est 141 dans
la journée du 12 mars 2018.
5. Le nombre de kilomètres théoriques effectué par véhicule au cours du mois de mars
2018. Seuls les véhicules ayant parcouru au moins 5000 km devront être affichés. La
requête devra produire exactement le tableau suivant :
Numéro d’immatriculation Kms théoriques parcourus en mars
XV-447-DP 6205
ER-784-AJ 5402
JP-451-JG 7587
… …
47