il s'agit probablement d'une requete de style
select a, b, sum(c)
from table
group by a
Dans ce cas : a est une colonne qui est dans le group by et dans le select, c est une colonne aggregée
Mais b, n'est ni dans le group by, ni dans un aggrégat
Solutions :
- si pour chaque a , il n'y a qu'un seul b, alors ajoute b a la liste du group by (
- sinon, utilise une fonction d'aggregat sur b pour avoir celui que tu veux ( sum, max, min,...)
Mysql avant sa version 5.75 n'imposait pas ce fonctionnement, malgré le fait que ce soit celui du standard sql
Message édité par flo850 le 30-04-2017 à 17:29:55
---------------