REquete SQL problème
Damon90
Messages postés
10
Statut
Membre
-
damon -
damon -
Bonjour je n'arrive pas à réaliser les requetes SQL suivantes. LE résultat que j'obtiens n'est pas celui escompté...
mon MCD est :
entraineur (numentr,nomentr,villeentr,salaireentr)
coureur(numcoureur,nomcoureur,villecoureur,numentr)
participe(numcourse,numcoureur,,ordre)
course(numcourse,libcourse,villecourse,datecourse)
LES questions ou je bute :
1. Course dans lesquels il y a le + de participants (libcourse + nbcoureurs)
2.Nom des coureurs qui ont participé exactement aux memes courses que martin.
3.Nombre de coureur par ville et par entraineur (ville,nomentrain,nombrecoureur)
4.Pr chaque coureur donnez son adresse et pr ceux qui ont couru, la liste des courses auxquelles ils ont participé. (numcoureur,ville,numcourse,libcourse)
Si qqn pourrait m'aider sur ne serait ce qu'une requete ca serait très sympa de sa part car je ne trouve pas comment faire.
MErci d'avance
damon,
Damon,
mon MCD est :
entraineur (numentr,nomentr,villeentr,salaireentr)
coureur(numcoureur,nomcoureur,villecoureur,numentr)
participe(numcourse,numcoureur,,ordre)
course(numcourse,libcourse,villecourse,datecourse)
LES questions ou je bute :
1. Course dans lesquels il y a le + de participants (libcourse + nbcoureurs)
2.Nom des coureurs qui ont participé exactement aux memes courses que martin.
3.Nombre de coureur par ville et par entraineur (ville,nomentrain,nombrecoureur)
4.Pr chaque coureur donnez son adresse et pr ceux qui ont couru, la liste des courses auxquelles ils ont participé. (numcoureur,ville,numcourse,libcourse)
Si qqn pourrait m'aider sur ne serait ce qu'une requete ca serait très sympa de sa part car je ne trouve pas comment faire.
MErci d'avance
damon,
Damon,
A voir également:
- REquete SQL problème
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql (+) - Forum Programmation
- Sql lister les tables ✓ - Forum Programmation
6 réponses
est ce que tu as fait le MLDR suite a ton MCD?
Les goëlans volent bas aujourd'hui, c'est un signe...
a+ lahyenne
Les goëlans volent bas aujourd'hui, c'est un signe...
a+ lahyenne
Salut,
en SQL 92 ou en SQL TAMP ?
A+ Blux
en SQL 92 ou en SQL TAMP ?
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Juste pour les 2 premieres rekette. je s8 1 peu pressé.
C'est une ebauche de SQL alors tu devras faire avec.
1) ta rekette ne pourra donner que le nombre de participant dans chak course et trié par ordre decroissant
Select Libcourse, count(participe.numcourse)
From coureur, course, participe
Where(coureur.numcoureur=participe.numcoureur AND
Course.Numcourse=Participe.Numcourse)
Group by Libcourse
Order By Count(participe.Numcourse) DESc;
2) en deux requettes
A= select course.numcourse, libcourse
From Coureur, Participe, Course
Where(coureur.numcoureur=participe.numcoureur AND
Course.Numcourse=Participe.Numcourse AND
Coureur.Nomcoureur="martin");
B=select coureur.Numcoureur, nomcoureur, libbcourse
From A, coureur, participe
Where(coureur.numcoureur=participe.numcoureur AND
A.Numcourse=Participe.Numcourse );
A Demain pour les autres si cela t'aide...
C'est une ebauche de SQL alors tu devras faire avec.
1) ta rekette ne pourra donner que le nombre de participant dans chak course et trié par ordre decroissant
Select Libcourse, count(participe.numcourse)
From coureur, course, participe
Where(coureur.numcoureur=participe.numcoureur AND
Course.Numcourse=Participe.Numcourse)
Group by Libcourse
Order By Count(participe.Numcourse) DESc;
2) en deux requettes
A= select course.numcourse, libcourse
From Coureur, Participe, Course
Where(coureur.numcoureur=participe.numcoureur AND
Course.Numcourse=Participe.Numcourse AND
Coureur.Nomcoureur="martin");
B=select coureur.Numcoureur, nomcoureur, libbcourse
From A, coureur, participe
Where(coureur.numcoureur=participe.numcoureur AND
A.Numcourse=Participe.Numcourse );
A Demain pour les autres si cela t'aide...