Que vamos ver en este artículo
Lo podemos hacer de dos formas, temporal o permanente
1) Deshabilitar de forma temporal
Vamos a la consola de MySql y escribimos el siguiente comandoSelect @@sql_mode

Copiamos el texto que sale y eliminamos la opcion ONLY_FULL_GROUP_BY y ejecutamos la siguiente sentencia
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,
NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
2) Deshabilitar de forma permanente
El proceso inicial es el mismo, ejecutamos select @@sql_mode y el resultado lo tenemos que poner en el fichero de configuración del mysql, /etc/mysql/mysql.conf.d/mysqld.cnf y en la sección [mysqld]
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,
NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
/etc/init.d/mysql restart
Y ahora ya es permanente.3) Conclusión
Como podemos ver es bastante sencillo modificar estos parametros para que las consultas con GROUP BY funcionen como nosotros necesitamos.Y esto es todo, feliz programming!!!
Saludos
Alex
:-)
/