Posez votre question Signaler

Petit exercice sql

hyptos 365Messages postés 9 janvier 2008Date d'inscription 18 janvier 2011Dernière intervention - Dernière réponse le 20 jan 2010 à 13:30
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
Lire la suite 

Petit exercice sql »

3 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
-1
moins plus
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
Ajouter un commentaire
Ce document intitulé « petit exercice sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook