Base de Donnee Exercice Corrigé

March 10, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF