Des cours dans SQL

alain -  
 Tomane -
salut je cherche des cours pour faciliter SQl SVP et merci
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. Tomane
     
    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;
    0