A voir également:
- Des cours dans SQL
- Panne tnt en cours aujourd'hui - Guide
- En cours d'acheminement - Forum Consommation & Internet
- En cours de livraison - Forum Consommation & Internet
- La ressource demandée est en cours d'utilisation ✓ - Forum Caméra
- Cours de solfège gratuit à télécharger - Télécharger - Création musicale
2 réponses
Un petit exo corrige qui va certainement t’aider a faire tes 1er pas
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,numCompP¬il)
Avion(numAvion,typeAvion,dateMiseServiceAvion,nbPlacesAvion,¬numCompAvion)
Aeroport(codeAer,nomAeroport,villeAeroport)
Vol(numVol,dateVolhrDep,hrArr,codeAerDep,codeAerArr,numPilot¬eVol,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;
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,numCompP¬il)
Avion(numAvion,typeAvion,dateMiseServiceAvion,nbPlacesAvion,¬numCompAvion)
Aeroport(codeAer,nomAeroport,villeAeroport)
Vol(numVol,dateVolhrDep,hrArr,codeAerDep,codeAerArr,numPilot¬eVol,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;