Nouvelle version Sql incompatible "Only full group by"

Plus d'informations
il y a 4 ans 2 mois #23959 par Datanubis
Bonjour,
Nous utilisons Noethys depuis plusieurs année et depuis peu nous avons dû changer de base de données.
Malheuresement depuis Mysql 5.7 il y a un mode sql "Only full group by" qui fait buguer l'application :

SELECT activites.IDactivite, activites.nom, groupes.IDgroupe, groupes.nom, groupes.ordre, COUNT(IDconso), SUM(quantite) FROM consommations
LEFT JOIN activites ON activites.IDactivite = consommations.IDactivite
LEFT JOIN groupes ON groupes.IDgroupe = consommations.IDgroupe
WHERE consommations.IDactivite IN (23, 24)
AND date = '2020-08-31'
AND heure_debut <= '08:14'
AND heure_fin >= '08:14'
AND consommations.etat IN ("reservation", "present")
GROUP BY consommations.IDactivite, consommations.IDindividu
ORDER BY activites.nom, groupes.ordre;
Erreur detectee:
(1055, "Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'chatpito_data.groupes.IDgroupe' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by")

C'est la requête pour avoir le gestionnaire des conso.

C'est vraiment handicapant. J'ai un BDD chez ovh en cloud et n'ayant pas les super privilège et ovh refuse de changer le mode sql, je suis coincé.
Avez-vous une idée ? Pensez vous faire une MAJ sur ce sujet ?

Merci d'avance pour votre temps.

Thibaut

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 1 semaine #24329 par Ivan
Bonjour,

Je pense avoir corrigé les requêtes qui posaient problème. Il faudrait tester avec la version beta 1.2.8.4. (Rubrique Téléchargements > Version Beta).

Ivan
Les utilisateur(s) suivant ont remercié: dodh

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.165 secondes
Propulsé par Kunena