Ruben,
a partir de la versión 5.7 se ha habilitado por defecto el MODO ESTRICTO, para poder ejecutar tu consulta tal cómo lo hacías anteriormente, requieres cambiar el MODO, ya sea a nivel global (lo cuál no te recomiendo), o a nivel de SESION
Para esto, agrega al inicio la siguiente línea:
SET SESSION sql_mode = MODO;
donde MODO será el modo deseado
los modos habilitados por defecto son:
ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE,
NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and
NO_ENGINE_SUBSTITUTION.
de los cuáles me aventuraría a asegurar que el que te está afectando es
ONLY_FULL_GROUP_BY
si pones
SET SESSION sql_mode = '';
restituirás al modo por defecto anterior, sin embargo hay que tener cuidad si esto no te afectará.
Tal vez prefieras modificar tu consulta agregando los nombres de las columnas faltantes en la cláusula GROUP BY
Thanks in advance for your valuable help.
Acer LENOVO G450
CPU: Pentium(R) Dual-Core CPU T4400 @ 2.20GHz × 2
RAM: 4GB
Graphics: Intel GM45
OS: UBUNTU 18.04.4 LTS 64bits
GNOME 3.28.2
--
Best regards
Marco
Mexico City, Mexico