Como activar (enable) el parámetro de mysql only_full_group_by
Este es el error que daba el servidor mamp al realizar una consulta con group by:
Statement could not be executed (42000 - 1055 - Expression #15 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'basededatos.tabla.campo' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by)
Entramos al Phpmyadmin normalmente esta en «http://localhost/phpmyadmin», ahí nos dirigimos a la base de datos «mysql» vamos a la pestaña «Sql»
Ejecutamos:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Solucionado ya podemos realizar consultas con group_by.
Pruebas realizadas con:
- Mamp Versión 5.1
- Mysql Versión 5.7.23
- PhpMyAdmin 4.8.3