Requête pour compter sur 3 tables
Bonjour,
Je dois réaliser une requête sur ces 3 tables :
participants(num_participant,nom, prenom, ...)
inscriptions(num_inscription, num_participant, num_activite, presence,...)
activites(num_activite, designation, type, date,...)
on me demande de réaliser un hit-parade des participants avec le nombre d'inscriptions.
voici ou je suis arrêté avec la requête :
Code:
1 2 3 4 5 6 7
|
SELECT participants.num_participant, participants.nom, participants.prenom
FROM participants
INNER JOIN inscriptions ON inscriptions.num_participant = participants.num_participant
INNER JOIN activites ON activites.num_activite = inscriptions.num_activite
ORDER BY participants.nom
LIMIT 0 , 30 |
Voici le résultat :
http://www.aifref.org/requete.gif
On se rapproche de l'objectif, reste à compter pour chaque participants en partant de celui qui a le plus d'inscriptions:
Addoun : 6
Aarab : 5
Abboudi : 1
Abras : 1
Je pense à COUNT et GROUP BY mais je nage un peu, je vais des tests.
Avez-vous une piste de solutions ?
Merci +++
Nicolas