これ
SELECTリストの式#1はGROUP BY句になく、GROUPBY句の列に機能的に依存しない非集計列'returntr_prod.tbl_customer_pod_uploads.id'が含まれています。これはsql_mode=only_full_group_by
と互換性がありません
このコマンドでMySQLのSQLモードを変更するだけで簡単に解決できます
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
これも私にとってはうまくいきます。私のプロジェクトにはこのようなクエリがたくさんあるので、このSQLモードをonly_full_group_by
に変更しました。または、SELECTステートメントで指定されたGROUPBY句にすべての列を含めるだけです。 sql_modeは有効のままにしておくことができます。
ありがとう...:-)