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 :
Merci d'avance a ceux qui voudront bien me donner un petit coup de main...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
@+
cadou
Partager