Skip to main content

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

wie ist der Titel des Reports? 


117 - Verkaufszahlen Artikel pro Kundengruppe

 


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

 

 


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


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 


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


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


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!


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
 

 


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.


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


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


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

Hallo Knut,

mit scheint der Report 117 - Verkaufszahlen Artikel pro Kundengruppe auch genau der zu sein, den ich benötige. Jetzt bin ich kein IT Experte und kann mit einem SQL nichts anfangen, bzw. weiß nicht wo ich das hinkopieren kann, damit der Bericht funktioniert.

Wärst Du da noch mal so freundlich und könntest das hier mitteilen?

Danke Gruß

Kers


Hi,

wir haben eine Kurzanleitung bereitgestellt, wie Bereichtsdateinen in Xentral importiert werden können: https://xendoit.de/howto-6-xentral-berichte-reports-per-definitionsdatei-im-exportieren/

Dein Xendoit-Team


Hi @HelloKers und @jochen1340 ,

entschuldigt bitte. Mir ist die Rückfrage vor 7 Monaten durchgerutscht.

@jochen1340 , nein, ich meinte einen neuen, blanken Bericht erstellen und nur das Statement einfügen. Dabei geht es aber nur darum festzustellen, ob wir hier ein Problem in der Datenbankkonfiguration haben, das man an Xentral hätte melden können.

@HelloKers , du kannst dir über meinen Link die Datei des neuen Berichtes herunterladen und dann etwa die Anleitung von XenDoIt.de befolgen, um ihn einzuspielen.

Bei weiteren Fragen, gerne eine PN.

Grüße

Knut


Antworten