Bonjour,

Pourriez-vous me dire si mes requêtes sont justes, car je ne suis pas arrivé à faire ces 3 requêtes imbriquées lors de mon devoir surveillé et j'ai voulu essayer de les corriger seul aujourd'hui.


PILOTE (nopilot, nom, adresse, sal, comm, embauche)

embauche est la date d'embauche


Requête 1 :

Donnez la liste triée sur les salaires de tous les pilotes dont le salaire est inférieur au salaire du pilote n° 4123 (n° pilote, salaire).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 SELECT nopilot
FROM PILOTE
WHERE sal < (SELECT sal
___________ FROM PILOTE
___________ WHERE nopilot = 4123)
ORDER BY sal;

Requête 2 :

Donnez la liste des pilotes qui ont été embauchés avant le pilote n°1234 (n° et nom des pilotes)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 SELECT nopilot, nom
FROM PILOTE
WHERE embauche < (SELECT embauche
_________________ FROM PILOTE
_________________ WHERE nopilot = 1234);

Requête 3 :

Donnez le n° et nom du pilote qui a le salaire le moins élevé.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 SELECT nopilot, nom
FROM PILOTE
WHERE sal = (SELECT min(sal)
___________ FROM PILOTE);

Merci d'avance !