[requete] Probleme de COUNT() et GROUP BY
Bonjour à tous,
J'ai vraiment des problemes sur les COUNT et les GROUP BY....
En gros j'ai une table qui répertorie des points marqués et qui se décline ainsi :
Table GOALS
id int(11) => Identifiant du point marqué
id_match int(11) => Identifiant du match ou le but a été marqué
id_person int(11) => Identifiant de la personne qui a marqué
id_club int(11) => Identifiant de l'équipe qui a marqué
goal_min tinyint(3) => Minute ou le but a été marqué
Le but de ma requete est de sortir le nombre de points marqués par 1/4 d'heures avec une ligne par clubs
Donc je suis parti sagement au début sur les buts marqués dans le premier et le second 1/4 d'heures mais invariablement il me donne le meme total....
Quelqu'un aurait-il une idée ?
Voici ma requete :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SELECT Q1.id_club, count( Q1.id_club ) AS Q1goals, count( Q2.id_club ) AS Q2goals, count( Q3.id_club ) AS Q3goals
FROM goals AS Q1
JOIN goals AS Q2 ON ( Q2.goal_min <15
AND Q2.goal_min >30 )
JOIN goals AS Q3 ON ( Q3.goal_min <30
AND Q3.goal_min >45 )
WHERE Q1.goal_min <15
AND Q1.id_club = Q2.id_club = Q3.id_club
GROUP BY Q1.id_club
LIMIT 2 |
Merci d'avance a ceux qui voudront bien me donner un petit coup de main...
@+
cadou