[GROUP BY] column must appear in the GROUP BY clause
Bonjour à tous,
J'ai un probleme avec une requete SQL que j'execute su un POstGre 8.1.
J'ai une liste contenant le libellé d'un diplome et la date d'obtention (jj/mm/aaaa).
Je dois compter par année et par mois le nombre de diplome obtenu, classé par diplome, par année, et par mois.
J'ai donc fait :
Code:
1 2 3 4
|
SELECT COUNT( diplome.libelle ) , extract(YEAR FROM diplome.date) , extract(MONTH FROM diplome.date)
FROM t_diplome diplome
GROUP BY diplome.libelle, extract(YEAR FROM diplome.date), extract(MONTH FROM diplome.date) |
Et PostGreSql me sort :
Citation:
ERROR: column "diplome.date" must appear in the GROUP BY clause or be used in an aggregate function
Je peux pas mettre la date dans mon group by, sinon, il va me compter les diplomes obtenus par jour et non plus par année puis mois ....
Quelqu'un a une idée ?
Merci d'avance