Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17809|Antwort: 0

[Quelle] MYSQL 5.7.34 stellt GROUP BY so ein, dass mehrere Spalten angezeigt werden

[Link kopieren]
Veröffentlicht am 02.08.2021 18:59:43 | | | |
Die MySQL GROUP BY Anweisung, die GROUP BY-Anweisung gruppiert die Ergebnismenge basierend auf einer oder mehreren Spalten. In den gruppierten Spalten können wir Funktionen wie COUNT, SUMMER, AVG usw. verwenden.

Für eine Gruppe nach Spalte, wenn Sie mehrere Spalten abfragen, führen Sie die SQL-Anweisung aus, und der Fehler wird wie folgt gemeldet:

SQL-Fehler [1055] [42000]: Ausdruck #1 der SELECT-Liste befindet sich nicht in der GROUP BY-Klausel und enthält die nicht aggregierte Spalte 'itsvse', die funktional nicht von den Spalten in der GROUP BY-Klausel abhängt; dies ist mit sql_mode=only_full_group_by unvereinbar


ONLY_FULL_GROUP_BY

Für GROUP BY-Aggregationsoperationen gilt: Wenn die Spalten in SELECT nicht in GROUP BY erscheinen, gilt dieses SQL als illegal, da die Spalten nicht in der GROUP BY-Klausel enthalten sind


Setze Allow SELECT-Spalten ohne GROUP BY

Abfrage 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
Abfrage deines Matching-Werts und entferne das "ONLY_FULL_GROUP_BY" (Kopiere meine nicht einfach unten durch

(Ende)




Vorhergehend:Wasser
Nächster:Linux schließt die Mongodb-Datenbank korrekt
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com