Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die SELECT-Liste befindet sich nicht in der GROUP BY-Klausel und enthält eine nicht aggregierte Spalte .... inkompatibel mit sql_mode=only_full_group_by

Dies

Ausdruck Nr. 1 der SELECT-Liste befindet sich nicht in der GROUP BY-Klausel und enthält die nicht aggregierte Spalte „returntr_prod.tbl_customer_pod_uploads.id“, die funktional nicht von Spalten in der GROUP BY-Klausel abhängig ist; dies ist nicht kompatibel mit sql_mode=only_full_group_by

wird einfach gelöst, indem der SQL-Modus in MySQL mit diesem Befehl geändert wird,

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Das funktioniert auch für mich

ODER schließen Sie einfach alle Spalten in die GROUP BY-Klausel ein, die von der SELECT-Anweisung angegeben wurde. Der sql_mode kann aktiviert bleiben.

Danke... :-)