You are on page 1of 2

------ 1

select numpilote,NOM from PILOTE


where salaire between 19000 and 23000;

------ 2

select numvol,vildep, hhdep,hharr from VOL


where vilarr = 'LONDRES' and hharr < 12
order BY vildep, hhdep ASC;

------ 3

select numavion,codetype from AVION


where codetype like '7%';

------ 4

select * from AFFECTATION


where datevol = '02/03/94';

---- 5

select NOM,dateembauche, adresse FROM PILOTE


where (dateembauche < '01/01/91' or dateembauche > '01/01/92')
and adresse = 'PARIS'

--- 6

select * from VOL


order by vildep, vilarr ASC

--- 7
select A.numvol,P.Nom,V.VilDep, V.VilArr, P.numpilote from AFFECTATION A
LEFT JOIN PILOTE P ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
where A.datevol = '02/03/94';
---- 8

select AV.codetype, P.nom,AV.Nom from PILOTE P


LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion

where P.Adresse = 'LYON' AND AV.NbHVol < 12000

---- 9

select distinct V.vildep, P.nom from PILOTE P


LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion
order by P.nom

--- 10

SELECT P.NumPilote, P.Nom, V.VilDep


FROM PILOTE P
LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion

where (P.numpilote , V.vildep) not in (SELECT P2.NumPilote, v2.VilDep


FROM PILOTE P2
LEFT JOIN AFFECTATION A2 ON A.NumPilote = P.numpilote
left join VOL V2 on v.numvol = A.numvol
left join AVION AV2 on AV.numavion = A.numavion
WHERE V2.NumVol=A2.NumVol
AND p2.NumPilote=A2.NumPilote);

---- 11

select v.numvol, v.vildep, v.vilarr


from vol v, vol v1
where v1.vildep = v.vilarr
and v.vildep = v1.vilarr

--- 12

select A.numvol, A.datevol, P.nom, v.vilarr from PILOTE P


LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion
WHERE vilarr IN ('PARIS') or vildep IN ('PARIS')

---- 13

select distinct A.numvol , v.vilarr, v.vildep from PILOTE P


LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion
WHERE vilarr IN ('LONDRES') AND vildep IN ('LYON')

--- 14

select distinct A.numavion from PILOTE P


LEFT JOIN AFFECTATION A ON A.NumPilote = P.numpilote
left join VOL V on v.numvol = A.numvol
left join AVION AV on AV.numavion = A.numavion
WHERE vildep IN ('PARIS') OR vildep IN ('LYON')

--- 15

select P.nom, P.adresse from PILOTE P, PILOTE P1


where P1.nom = P.nom

and P1.adresse != P.adresse

--- 16

You might also like