Base de Donnee Exercice Corrigé
March 10, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Base de Donnee Exercice Corrigé...
Description
PILOTE(NumPil,NomPil,PrenomPil,Adresse,Salaire,Prime) PILOTE(NumPil,NomPil,Pren omPil,Adresse,Salaire,Prime) ; AVION(NumAv,NomAv,Capacite,Localisation) AVION(NumAv,NomAv, Capacite,Localisation) ; VOL(NumVol,NumPil,NumAv,DateVol,HeureDep,HeureArr,VilleDep, VOL(NumVol,NumPil,Nu mAv,DateVol,HeureDep,HeureArr,VilleDep, VilleArr) ;
surr les pilotes. 1- Donner toutes les informations su SELECT *From Pilote ;
nom et l’adresse l’adresse des pilotes ? 2- Donner le nom SELECT NomPil , Adresse From Pilote ;
3- Sélectionner l’identificateur l’identificateur et le nom de chaque pilote ? SELECT NumPil “ NumPil” , NumPil Nom_de_Pilote From Pilote ;
4- Quelles sont toutes les villes de départ des vols ? SELECT
DISTINCT Ville_Dep From Vol ;
nom des pilotes qu quii habitent à Marseille Marseille ? 5- Donner le nom SELECT
NomPil From Pilote Where Adresse=’Marseille’ ;
nom et l’adresse l’adresse des pilotes qui qui gagnent plus de de 3000$ ? 6- Donner le nom SELECT
NomPil From Pilote Where Salaire > 3000;
7- Recherch Rechercher er le nom des pilotes dont l’adresse est inconnue ? SELECT
NomPil From Pilote Where Adresse IS NULL;
Rechercher er les avions de nom A310, A320, A330, et A A340 340 ? 8- Recherch SELECT *From Avion Where Nom_Av IN (A310, A320, A330, A340);
9-
Quel est le nom des pilotes qui gagnent entre 3000 et 5000 $ ? SELECT NomPil From Pilote Where Salaire BETWEEN 3000 AND 5000 ;
10-
Quelle est la capacité des avions de type Airbus ?
SELECT
11-
Capacite From Avion Where Nom_Av LIKE ‘A%’;
Quels sont les noms des avions différents dif férents d’A310, A320, A330, A340 ?
SELECT Nom_Av From Avion Where Nom_Av NOT IN (A310, A320, A330, A340);
12-
Quels sont les vols au départ de Marseille desservant Paris ?
SELECT *From VOL Where Ville_Dep = ‘Marseille’ AND Ville_Arr=’Paris’;
13-
Quels sont les vols au départ d’une ville et dont l’heure l ’heure d’arrivée est inférieure à une certaine heure
?
SELECT *From VOL Where Ville_Dep = ‘&1’ AND Heure_Arr < &2;
14-
Donner le revenu revenu mens mensuel uel des pilotes Bord Bordelais elais ?
SELECT NomPil , NumPil , Salaire+Prime From Pilote Where Adresse=’Bordeaux’ ;
15-
Quels sont les pilotes qui avec une augmentation de 10% de leur prime gagnent moins de 5000$ ? donner leur numéro, leur revenu actuel et simulé ?
SELECT NumPil , Salaire+Prime , Salaire+ (Prime*1.1) From Pilote Where Salaire+ (Prime*1.1) < 5000
Donner la partie partie entière des salaires des pilotes ? SELECT NomPil , FLOOR( FLOOR( Salire) From Pilote ;
16-
17-
Quel est le salaire moyen des pilotes pil otes Marseillais ?
SELECT AVG ( Salire) From Pilote Where Adresse=’ Marseille’ ;
18-
Trouver le nombre de vols au départ de Marseille ?
SELECT COUNT ( Num_Vol) Fom VOL Where Adresse=’ Marseille’ ;
19-
Combien de destinations sont desserv desservies ies au départ de Bordeaux ?
SELECT COUNT ( DISTINCT Ville_Arr) Fom VOL Where Ville_Dep=’Bordeaux’;
20-
Quel est le numéro et le nom des pilotes résident dans la ville de localisation de l’avion n°33 ?
SELECT NumPil , NomPil From Pilote , Avion Where Adresse=Localisation AND NumAv=33;
21-
Donner le nom nom des pilotes faisan faisantt des vols au d départ épart de Mar Marseille seille sur des Air Airbus bus ?
SELECT DISTINCT NomPil From Pilote , Vol , Avion Avion Where Ville_Dep= Ville_Dep=’ Marseille’ AND NomAv LIKE ‘A%’ AND Pilote. NumPil AND VOL.NumAv = Avion.NimAv; Avion.NimAv;
22-
Quels sont les avions localisées dans la même ville vill e que l’avion n°103 ?
SELECT Autres.Num_Av, Autres.Nom_Av From Avion Autres, Avion Avion Av103 Av103 Where Where Av103. Av103. Num_Av = 103 AND AND Autres.Num_Av 103 AND Av103.Localisation = A Autres. utres. Localisation ;
23-
Quelles sont les correspondances correspondances (villes d’arrivée) accessibles à partir de la ville d’’arrivée du vol
IT100 ? SELECT DISTINCT Autres.Ville_Arr From VOL Autres, VOL VOL1T100 Where VOL1T100.NumVol VOL1T100.Num Vol = ’1T100’ AND VOL1T100. Ville_Arr= Autres.Ville_Dep ;
24-
Quel est le nom des pilotes gagnant plus que le salaire moyen des pilotes ?
SELECT NomPil From Pilote Where Salaire >( SELECT AVG (Salaire) From Pilote);
25-
Quels sont les noms des pilotes en service au départ de Marseille ?
SELECT NomPil From Pilote Where Num_Pil IN ( SELECT DISTINCT NumPil From VOL Where Ville_Dep=’Marseille’;
26-
Quels sont les numéros des pilotes Marseillais qui gagnent plus que tous les pilotes pil otes parisiens ?
SELECT Num_Av From Avion Where Localisation =’Marseille’ AND Cap> ANY (SELECT DISTINCT Cap From Avion Avion Where Num_Av = ANY (SELECT (SELECT DISTINCT Salairec From Pilote Where Adresse=’Pariis’);
27-
Quels sont les numéros des avions localisés à Marseille dont la capacité est supérieure à celle de
l’un des appareils effectuant un Paris-Marseille ? SELECT NOMPIL FROM PILOTE WHERE NOMPIL 'DUPONT' AND (ADRESSE, SALAIRE) IN (SELECT (SELECT ADRESSE, SALAIRE FROM PILOTE PILOTE WHERE NOMPIL = 'DUPONT'); 'DUPONT');
28-
Quels sont les noms des pilotes Marseillais qui gagnent plus que tous les pilotes parisiens ?
SELECT NOMPIL FROM PILOTE WHERE ADRESSE = 'MARSEILLE' AND SALAIRE > ALL (SELECT DISTINCT SALAIRE SALAIRE FROM PILOTE PILOTE WHERE ADRE ADRESSE SSE = 'PARIS') ;
29-
Donner le nom nom des pilotes Mar Marseillais seillais qui gagnen gagnentt plus qu'un pilote parisien ?
SELECT NOMPIL FROM PILOTE WHERE ADRESSE = 'MARSEILLE' AND SALAIRE > ANY (SELECT SALAIRE FROM PILOTE WHERE ADRESSE = 'PARIS');
30-
Rechercher Recherch er le nom des pilotes ayant mê même me adresse eett même salaire qu quee Dupont ?
SELECT NOMPIL FROM PILOTE WHERE NOMPIL 'DUPONT' AND (ADRESSE, SALAIRE) IN (SELECT ADRESSE, SALAIRE FROM PILOTE WHERE NOMPIL = 'DUPONT');
31-
En une seule seule requête, don donner ner la liste des pilotes Marseillais par ordre de sala salaire ire décroissa décroissant nt et par
ordre alphabétique des noms ? SELECT NOMPIL, SALAIRE FROM PILOTE WHERE ADRESSE = 'MARSEILLE' ORDER BY SALAIRE DESC, NOMPIL ;
32-
Quels sont les pilotes n’effectuant aucun vol ?
SELECT NUMPIL, NOMPIL FROM PILOTE WHERE NUMPIL NOT IN (SELECT NUMPIL FROM VOL);
33-
Quel est le nombre de vols effectués par chaque pilote ?
SELECT NUMPIL, COUNT(NUMVOL) FROM VOL GROUP BY NUMPIL ;
34-
Combien de fois chaque pilote conduit-il chaque avion ?
SELECT NUMPIL, NUMAV, COUNT(NUMVOL) FROM VOL GROUP BY NUMPIL, NUMAV;
35-
Donner le nombre nombre de de destinations stinations desservie desserviess par chaqu chaquee avion ?
SELECT NUMAV, COUNT(DISTINCT VILLE_ARR) FROM VOL GROUP BY NUMAV ;
36-
Donner le nombre nombre de vo vols, ls, s'il est supérieur à 5, par p pilote ilote ?
SELECT NUMPIL, COUNT(NUMVOL) FROM VOL GROUP BY NUMPIL HAVING COUNT(NUMVOL) > 5;
37-
Quelles sont les villes à partir desquelles le nombre de villes desservies est le plus grand ?
SELECT VILLE_DEP FROM VOL GROUP BY VILLE_DEP HAVING COUNT(DISTINCT VILLE_ARR) >= ALL (SELECT (SELECT COUNT(DISTINCT VILLE_ARR) VILLE_ARR) FROM VOL GROUP BY VILLE_DEP);
View more...
Comments