sql >> Base de Datos >  >> RDS >> Mysql

La lista SELECT no está en la cláusula GROUP BY y contiene una columna no agregada... incompatible con sql_mode=only_full_group_by

esto

La expresión #1 de la lista SELECT no está en la cláusula GROUP BY y contiene la columna no agregada 'returntr_prod.tbl_customer_pod_uploads.id' que no depende funcionalmente de las columnas en la cláusula GROUP BY; esto es incompatible con sql_mode=only_full_group_by

se resolverá simplemente cambiando el modo sql en MySQL con este comando,

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

Esto también funciona para mí. Utilicé esto porque en mi proyecto hay muchas consultas como esta, así que cambié este modo sql a only_full_group_by

O simplemente incluya todas las columnas en la cláusula GROUP BY que especificó la instrucción SELECT. El sql_mode se puede dejar habilitado.

Gracias... :-)