Bonjour à tous
Je ramène ici mon plus gros problème à un problème plus basique. L'idée est d'extraire d'une table représentant des notes pour des concours le 1er, 2nd, etc de chaque concours.
Soit une table "concours", comprenant les champs "votant_id", "participant_id", "concours_id" et "note", représentant respectivement les identifiants des votants, l'identifiant du participant au concours, l'identifiant du concours auquel le participant participe, et la note donnée par le votant.
Il est ainsi possible et facile d'obtenir le nombre total de points pour chaque utilisateur :
Cependant, j'aimerais obtenir une vue me permettant d'avoir les champs concours_id, participant_id, place, représentant la place de chaque participant pour chaque concours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT participant_id, concours_id, SUM(note) as total FROM concours GROUP BY participant_id, concours_id
Avez-vous une idée de la manière de faire ?
Pierre
Partager