„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So beheben ich MySQLs Fehler "SELECT -Liste ist nicht in Gruppen -By -Klausel" -Fehler?

So beheben ich MySQLs Fehler "SELECT -Liste ist nicht in Gruppen -By -Klausel" -Fehler?

Gepostet am 2025-03-24
Durchsuche:959

How to Resolve MySQL's

Fehlerbehebung. Durch Klausel. Dies liegt an der Einstellung sql_mode = nur_full_group_by, die strengere Gruppierungsregeln erzwingt. Befehl:

setze global sql_mode = (select ersetzen (@@ SQL_MODE, 'nur_full_group_by', '');

    enthalten alle ausgewählten Spalten in den Gruppen. Zum Beispiel:
  1. auswählen * Von `tbl_customer_pod_uploads` Wo `load_id` = '78' und `status` = 'aktiv' Gruppe von `Proof_type`,` id`
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Verwenden Sie Aggregationsfunktionen:
    anstatt einzelne Spalten auszuwählen, verwenden Sie Aggregationsfunktionen wie sum (), count () oder avg (), um die Daten zu gruppieren. Dadurch wird die Gruppe nach Klausel erforderlich. Zum Beispiel:
  1. wählen Von `tbl_customer_pod_uploads` Wo `load_id` = '78' und `status` = 'aktiv' Gruppe von `Proof_type`
Es ist wichtig zu beachten, dass das Ändern des SQL -Modus nicht die beste Praxis ist. Die bevorzugte Lösung besteht darin, die Abfrage so zu ändern, dass sie den strengeren Gruppierungsregeln einhalten.
            
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3