Beantwortet

QUERY FAILED bei Bericht 117


Benutzerebene 3
Abzeichen +1

Hallo zusammen,

folgendes Ergebnis bekomme ich wenn ich den Bericht 117 ausführen will.

 

QUERY FAILED:
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xentral.a.datum' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

 

Hat da jemand eine Idee woran das liegt?

Danke schon mal.

 

Gruß Jochen

icon

Beste Antwort von Knut digitalXL 2 February 2023, 19:28

Original anzeigen

12 Antworten

Benutzerebene 7
Abzeichen +5

wie ist der Titel des Reports? 

Benutzerebene 3
Abzeichen +1

117 - Verkaufszahlen Artikel pro Kundengruppe

 

Benutzerebene 3
Abzeichen +1

Hallo zusammen,

der Bericht funktiniert bei mir leider noch nicht. Geht es bei euch?

Kaputt machen kann man in dem Original Bericht ja nichts.

Gruß Jochen

 

 

Benutzerebene 2
Abzeichen +1

Bei mir geht es auch nicht und auch meine selbst erstellten Berichte, die GROUP BY nutzen, funktionieren nicht mehr.

Benutzerebene 7
Abzeichen +5

Hey @jochen1340 , 

danke für deinen Beitrag! Ich werde mir das gerne mal anschauen und auch unseren Spezialisten zur Überprüfung übergeben! 

Danke dir auf jeden Fall für die Meldung und den Hinweis und entschuldige die späte Rückmeldung von meiner Seite aus! 

LG 

Benutzerebene 3
Abzeichen +1

Hey @jochen1340 , 

danke für deinen Beitrag! Ich werde mir das gerne mal anschauen und auch unseren Spezialisten zur Überprüfung übergeben! 

Danke dir auf jeden Fall für die Meldung und den Hinweis und entschuldige die späte Rückmeldung von meiner Seite aus! 

LG 

Danke @Jonas Müller,

es sind tatsächlich mehrere Berichte, z.B. auch der 117 - Verkaufszahlen Artikel pro Kundengruppe

Ergebnis:

QUERY FAILED:
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xentral.a.datum' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Benutzerebene 4
Abzeichen +1

Hallo @jochen1340 ,

da hast du dir ja den allerschönsten Bericht ausgesucht. Ich vermute, das Problem liegt am sql_mode. Der wurde von Xentral mit einer der letzten Updates geändert. Ich habe den SQL angepasst und stelle den korrigierten Bericht über folgenden Link zur Verfügung:

https://drive.google.com/file/d/1e-XbTKXNEi9I3-nzx8eeFodT_vNJ4d4v/view?usp=sharing

Gib mir gerne Bescheid, ob es damit klappt.

@Jonas Müller, ich hatte das schon einmal kommuniziert. Ticketnummer: 166995

Schönen Abend

Knut

Benutzerebene 6
Abzeichen +2

Hallo @jochen1340 ,

da hast du dir ja den allerschönsten Bericht ausgesucht. Ich vermute, das Problem liegt am sql_mode. Der wurde von Xentral mit einer der letzten Updates geändert. Ich habe den SQL angepasst und stelle den korrigierten Bericht über folgenden Link zur Verfügung:

https://drive.google.com/file/d/1e-XbTKXNEi9I3-nzx8eeFodT_vNJ4d4v/view?usp=sharing

Gib mir gerne Bescheid, ob es damit klappt.

@Jonas Müller, ich hatte das schon einmal kommuniziert. Ticketnummer: 166995

Schönen Abend

Knut

Stark!

Benutzerebene 3
Abzeichen +1

Hallo @Knut digitalXL,

vielen dank für deine Bemühungen. Allen anderen natürlich auch!

Leider bekomme ich noch immer den Fehler:

QUERY FAILED:
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xentral.a.datum' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

 

Ich habe einen neuen Bericht erstelle, die json Datei gespeichert und in den Bericht geladen.

Nach dem speichern und “Play” kommt der Fehler. Bzw.

Fehler beim Abrufen des Berichts.
Ich bin unter 01715171900 erreichbar.
 
Gruß Jochen
 

 

Benutzerebene 2
Abzeichen +1

Gibt es eine Idee für eine Summenzeile, die man normalerweise mit GOUP BY WITH ROLLUP erreichen würde?

Wurde die Umstellung des SQL-Mode in den Patch-Notes kommuniziert? Es ist irgendwie sehr ärgerlich, dass die Berichte einfach so nicht mehr funktionieren. Wir machen darüber unsere Abrechnungen.

Benutzerebene 4
Abzeichen +1

Moin allerseits,

@jochen1340 , hmmh… Kannst du bitte einen neuen Bericht erstellen und das folgende SQL einstellen: SELECT @@global.sql_mode

Die Ergebnisse gerne als PN oder hier posten.

@Fulfiller , Summenzeilen im Bericht selbst kann man etwa mit einem UNION umsetzen.

 

Laut @Pau Ferrandiz im Dezember 2022 sind das die Xentral-Standardwerte für den sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

Grüße

Knut

Benutzerebene 3
Abzeichen +1

Hallo @Knut digitalXL ,

Danke für deine Antwort.

Ich habe das in den von euch korrigierten Bericht eingefügt.

Ich hoffe, dass war was du meintest.

Folgende Meldung kommt:

QUERY FAILED:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(t.rank,3,'0') AS rank,
t.gruppe AS gruppe,
t.von AS von,
t.bis AS bis,
t.arti' at line 2

Antworten