Requete et SQL Mode "Only full group by"

Plus d'informations
il y a 3 ans 6 mois #24104 par Anubis
Bonjour,
J'utilise Noethys depuis longtemps et c'est top. J'ai du changer de BD il y a peu et passer chez OVH avec un BD privée.
Le problème c'est que sur les nouvelle version de SQL il y a un mode appelé "only full group by" par défaut qui cause des problème sur certaine requêtes (exemple : gestionnaire de conso).
De plus, pour changer ce mode il faut les super privilège, ce que OVH ne laisse pas bien sur. Bref j'ai fini par prendre un VPS et problème résolu.

Je vous fait juste remonter ce petit problème car il pourrait devenir plus gros.
Voici un exemple de bug :

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")

Voilà, en espérant vous aider.

Bonne journée à vous.
Thibaut

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

Plus d'informations
il y a 3 ans 6 mois #24107 par Jakes
Bonjour et bienvenue
Ce problème a déjà été signalé sur le forum.
https://noethys.com/index.php/forum-34/individus/5207-resolu-liste-des-inscriptions-vide#23471

Merci pour ta collaboration.

Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre

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

Plus d'informations
il y a 3 ans 5 mois #24328 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.157 secondes
Propulsé par Kunena