-
Bonjour !
Voilà j'ai un exercice a faire , j'ai trouvé quelques trucs mais je ne suis sûr de rien.
Pourriez vous m'aider ?
Voici le shéma relationnel :
AVION(numav, capacitéav , datepremiervolav, codety*)
TYPE (codety, désignationty , constructeurty)
PILOTE(Numpil, nompil,dateembauchepill,numcat*)
CATEGORIE(Numcat,désicat,salcat)
QUALIFIER(Numpil*,codety*)
VOL(numvol,villedep,villearr,jour,hdep,harr,numav*,numpil*)
Et voici les requêtes :
1 Nom des des pilotes qui ont un salaire (salcat) supérieur a 4500E
2 Noms des pilotes compétents pour piloter des avions de type A320
3 Nom de pilotes avec la ville d'arrivée et le type d'avion(designationty) qui décolle le jeudi (jour)
4 liste des avions (du plus ancien au plus récent) de la société STGairline
5 Les types d'avions (désignationty) qui peuvent etre pilotés par le pilote Nava (nompil)
6 numéros des avions qui ont plus de 5ans à la date du 01/01/2007
7 Noms des pilotes qui ont volsur des avions de plus de 200 passagers(capacitéav) et dont le salaire est inférieur à 3500E
8 numéros des vols (avec le type d'avion) qui sont assurée par des avions
AIRBUS(constructeurty)
Pour la 1 j'ai mi ( merci cybher ) :
SELECT nompil , salcat
FROM categorie, pilote
WHERE categorie.numcat=pilote.numcat
AND salcat>4500
Pour la 2 j'ai trouvé :
select : nompil , codety
from : QUALIFIER ; PILOTE
where : pilote.numpil=qualifier.numpil
and : codety=A320
Pour la 3 :
Select : nompil,villearr,designationty,jour
from: PILOTE ;VOL;TYPE
where : Qualifier.codety=Type.codety
vol.numpil=qualifier.numpil
and : jour=jeudi
Pour la 4 :
select : datepremiervolav
from: AVION
order by : datepremiervolav ASC
Pourriez vous déjà me dire si ceux la sont justes ? :p
Aidez moi je dois rendre cet exercice pour vendredi , pourriez vous me répondre ,m'indiquer mes erreurs ?
Merci d'avance
-
Bonjour,
ces requêtes on l'air correctes, mais de toute façon si tu les as testé tu dois bien voir.
Le seul truc c'est que tu récupères à chaque fois un champ de trop :
dans la première requête on ne te demande pas le salaire mais juste le nom, dans la deuxième, on ne te demande pas le type, on sait que c'est A320, dans la troisième on ne veut pas le jour vu que c'est jeudi à chaque fois ....
Sinon pour la suite bah propose tes solutions et on te dira si tu as des erreurs ou pas .