Rechercher : dans
Par :

Petit exercice sql

Dernière réponse le 12 sep 2008 à 20:46:17 hyptos, le 12 sep 2008 à 19:33:20 
 Signaler ce message aux modérateurs

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,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;

Merci bien de vos reponses

Configuration: Linux
Firefox 3.0.1

Meilleures réponses pour « petit exercice sql » dans :
Exercice assembleur x86 nombre premier VoirIntroduction Notions abordées dans cet exercice Enoncé Rappel Corrigé Explication Introduction Ce petit exercice d'assembleur vise les architectures x86 (Processeurs Intel et Amd 32 bits) et utilise la syntaxe de Nasm, un assembleur...
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Gestion des paramètres SQL VoirSQL présente un certain nombre de paramètres au niveau d'Oracle qu'il est possible de visualiser à travers la commande : SHOW ALL Pour modifier la valeur d'un paramètre il suffit d'utiliser la commande : SET NOM_PARAM VALEUR
Télécharger MS SQL Migrate VoirPour des raisons pratique ou quasiment professionnel, il est nécessaire de convertir des bases de données entre différents formats. Le principal, c’est qu’il n’y ait aucune perte de donnée lors de la conversion. MS SQL Migrate est...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

 jmg78, le 12 sep 2008 à 20:46:17

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
jeanmichel.gens.free.fr

Répondre à jmg78