Aller au contenu

Application Base « Vols »⚓︎

Écrire les requêtes suivantes :
R25 : Quels sont les vols (NumVol) triés par ordre croissant, assurés par Toto ?
R26 : Combien de vols y a-t-il au départ de Gillot ?
R27 : Combien de vols sont assurés par des ATR ?
R28 : Liste des vols (NumVol et NumAvion) au départ de Paris dont la capacité est supérieure à 400 places ?
R29 : Liste des avions (NumAvion et NomAvion) pilotés par le pilote nommé Hoareau au départ de Gillot ?

R25

Quels sont les vols (NumVol) triés par ordre croissant, assurés par Toto ?

🐬 SQL
SELECT NumVol 
FROM VOL
INNER JOIN PILOTE
ON VOL.NumPilote = PILOTE.NumPilote
Where NomPilote = "Toto";

R26

Combien de vols y a-t-il au départ de Gillot ?

🐬 SQL
SELECT Count(NumVol) AS NbVolGillot
FROM VOL
WHERE VilleDepart = "Gillot" ;

R27

Combien de vols sont assurés par des ATR ?

🐬 SQL
SELECT Count(VOL.NumVol) AS NbATR
FROM VOL INNER JOIN AVION ON AVION.NumAvion = VOL.NumAvion
WHERE AVION.NomAvion Like "ATR*";

R28

Liste des vols (NumVol et NumAvion) au départ de Paris dont la capacité est supérieure à 400 places ?

🐬 SQL
SELECT VOL.NumVol, AVION.NumAvion
FROM VOL
INNER JOIN AVION
ON VOL.NumAvion = AVION.NumAvion
WHERE AVION.Capacite > 400;

R29

Liste des avions (NumAvion et NomAvion) pilotés par le pilote nommé Hoareau au départ de Gillot ?

🐬 SQL
SELECT AVION.NumAVion, AVION.NomAvion
FROM ((AVION INNER JOIN VOL
ON AVION.NumAvion = Vol.NumAvion)
INNER JOIN PILOTE
ON VOL.NumPilote = PILOTE.NumPilote)
WHERE  PILOTE.NomPilote = "Hoareau"
AND VOL.VilleDepart = "Gillot" ;

Télécharger fichier Correction des requêtes ⬇️