MYSQL 5.7.34 Einrichten von GROUP BY zur Anzeige mehrerer Spalten
- Trikots zum Verkauf online
- 16373
|
MySQL GROUP BY-Anweisung, GROUP BY-Anweisung gruppiert die Ergebnismenge basierend auf einer oder mehreren Spalten. Wir können die Funktionen COUNT, SUM, AVG usw. auf die gruppierten Spalten anwenden.
Im Falle der Gruppierung nach einer Spalte und der Abfrage mehrerer Spalten führt die Ausführung der SQL-Anweisung zu folgendem Fehler:
SQL-Fehler [1055] [42000]: Ausdruck Nr. 1 der SELECT-Liste befindet sich nicht in der GROUP BY-Klausel und enthält die nicht aggregierte Spalte 'itsvse', die funktional nicht von Spalten in der GROUP BY Klausel abhängig ist; dies ist inkompatibel mit sql_mode=only_full_group_by
NUR_VOLL_GRUPPE_BY:
Für GROUP BY Aggregationsoperationen, wenn die Spalte im SELECT nicht in der GROUP BY auftaucht, dann wird angenommen, dass diese SQL nicht legal ist, weil die Spalte nicht in der GROUP BY Klausel ist
Einstellung von Spalten, die SELECT ohne GROUP BY erlauben
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 Schauen Sie nach Ihren Übereinstimmungen und löschen Sie "ONLY_FULL_GROUP_BY" (kopieren Sie meine nicht direkt unten durch )
(ENDE) |
Vorheriger: ÜberschwemmungNächster ArtikelLinux fährt mongodb-Datenbank korrekt herunter
|