Rien

Disponible uniquement sur Etudier
  • Pages : 4 (792 mots )
  • Téléchargement(s) : 0
  • Publié le : 28 avril 2011
Lire le document complet
Aperçu du document
Requêtes sur Oracle
-
Partie 2

Exercices série B

B1. Donner la liste des pilotes (numéro et nom) qui ont été embauchés après le pilote numéro 3452.

SELECT NOPILOTE, NOMPIL
FROM piloteWHERE EMBAUCHE >
(SELECT EMBAUCHE
FROM pilote
WHERE NOPILOTE = 3452);

NOPI NOMPIL
---- --------
7100 MARTIN
3421 BERGER
3465 PIC

B2. Donner la liste des avions qui ont volé le 2 mars2000.

V1SELECT AVION, NOM_AV
FROM affectation JOIN avion ON affectation.AVION = avion.NUAVION
WHERE DATEVOL = '02/03/00';

V2SELECT NUAVION, NOM_AV
FROM avion
WHERE NUAVION IN
(SELECT avionFROM affectation
WHERE DATEVOL = '02/03/00');

AVIO NOM_AV
---- ---------------
8832 VILLE DE PARIS
8556
8432 MALTE

B3. Requête A15 sans jointure.

SELECT CODETYPE, DESIGN
FROM appareilWHERE CODETYPE IN
(SELECT TYPE
FROM avion
WHERE NUAVION IN
(SELECT avion
FROM affectation
WHERE NOVOL IN
(SELECT NOVOL
FROM vol
WHERE VILDEP = 'LYON' AND VILARR = 'LONDRES')));

COD DESIGN--- ---------------
74E BOEING 747-400
AB3 AIRBUS A300

B4. Liste des pilotes (nom) qui habitent Paris et qui ont effectué un vol arrivant à Paris.

V1SELECT nompil
FROM pilote JOIN affectationON pilote.NOPILOTE = affectation.PILOTE
JOIN vol ON affectation.NOVOL = vol.NOVOL
WHERE ADRESSE = 'PARIS' AND VILARR = 'PARIS';

V2SELECT nompil
FROM pilote
WHERE ADRESSE = 'PARIS' AND NOPILOTEIN
(SELECT PILOTE
FROM affectation
WHERE NOVOL IN
(SELECT NOVOL
FROM vol
WHERE VILARR = 'PARIS'));

NOMPIL
--------
DELORME
COLLET

B5. Donner la liste des pilotes qui n'ont jamais étéaffectés à un vol. Afficher le numéro et le nom du pilote.

V1SELECT NOPILOTE, NOMPIL
FROM pilote
WHERE NOPILOTE NOT IN
(SELECT PILOTE
FROM affectation);

V2SELECT NOPILOTE, NOMPIL
FROM piloteMINUS
SELECT PILOTE, NOMPIL
FROM affectation JOIN pilote ON affectation.PILOTE = pilote.NOPILOTE;

NOPI NOMPIL
---- -------
3465 PIC

B6. Donner le numéro, le nom et le salaire du pilote...
tracking img