Petit exercice sql

hyptos Messages postés 361 Statut Membre -  
garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai ce petit exercice a rendre pour demain

pouvez vous me dire si ce que j'ai fait est exact ou non
pour les jointures ce n'est pas le plus grave, je verrais apres mais est-ce que je repond a la question et la syntaxe est-elle bonne ??

Modèle relationnel

Compagnie(numComp,nomComp,nationaliteComp)
Pilote(numPilote,nomPilote,adrPil,salPil,dateEmbPil,numCompPil)
Avion(numAvion,typeAvion,dateMiseServiceAvion,nbPlacesAvion,numCompAvion)
Aeroport(codeAer,nomAeroport,villeAeroport)
Vol(numVol,dateVolhrDep,hrArr,codeAerDep,codeAerArr,numPiloteVol,numAvionVol)

Requete 1: Presentez le nombre de vols realise par chaque compagnie

SELECT nomComp, count(numVol)
FROM COMPAGNIE C,VOL V,PILOTE P
WHERE V.numVol=P.numPilote
AND P.numCompPil=C.numComp
AND V.numVol=C.nomComp;

Requete 2: Déterminez le salaire moyen des pilotes par compagnie

SELECT nomComp,AVG(salPil)
FROM PILOTE P,COMPAGNIE C
WHERE P.numPilote=C.numComp
GROUP BY C.nomComp;

Requete 3: Recherchez le salaire maximum par compagnie

SELECT nomComp,MAX(salPil)
FROM PILOTE P,COMPAGNIE C
GROUP BY C.nomComp;

Requete 4: Classez les compagnie par nombre d'avions décroissant

SELECT nomComp,COUNT (numCompAvion)
FROM COMPAGNIE C,AVION A
WHERE A.numAvion=C.numComp
ORDER BY DESC;

Merci bien de vos reponses

3 réponses

Utilisateur anonyme
 
tu as un mode commande il te suffit de taper ou copier tes textes dessus ce mode te dira exactement ou s il y a une erreur
0
symbasha
 
Bonjour a vous

voila je n'arrive pas a faire cette modification qui permet d'ajouter le champ "nbPlacesAvion" à la table Avion. Car on souhaite enregistrer le nombre de place de chaque avion.

Merci
0
garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
 
hyptos: il n'y a que la requete 2 qui a l'air bonne, les jointures sont aussi importante que le reste, sans jointure correct ca fait foirer toute la requete
-1