Buenas tardes!
Estoy teniendo un error al ejecutar una sentencia tal cual la está implementando el profesor en el video
El profesor ejecuta correctamente esta sentencia:
SELECT BARRIO, CIUDAD, MAX(LIMITE_DE_CREDITO) AS MAXIMO
FROM tabla_de_clientes
GROUP BY BARRIO;
Cuando intento ejecutarla me da el siguiente error:
13:06:07 SELECT BARRIO, CIUDAD, MAX(LIMITE_DE_CREDITO) AS MAXIMO FROM tabla_de_clientes GROUP BY BARRIO LIMIT 0, 1000 Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jugos_ventas.tabla_de_clientes.CIUDAD' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 0.000 sec
Si ejecuto esta sentencia el agrupamiento se realiza correctamente:
SELECT BARRIO, CIUDAD, MAX(LIMITE_DE_CREDITO) AS MAXIMO
FROM tabla_de_clientes
WHERE CIUDAD = 'Ciudad de México'
GROUP BY BARRIO;
Estuve investigando y aparentemente se trata de una configuración en este parámetro:
sql_mode=only_full_group_by
Pero no logro dar con la solución, siguiendo paso a paso los pasos realziados por el profesor en el video "Usando GROUP BY" en el minuto 15:00
El mismo error me da cuando intento ejecutar la siguiente sentencia, la cual el profesor ejecuta correctamente
SELECT BARRIO, CIUDAD, MAX(LIMITE_DE_CREDITO) AS MAXIMO
FROM tabla_de_clientes
WHERE EDAD >= 20
GROUP BY BARRIO, ESTADO
ORDER BY EDAD;
Adjunto captura de lo que realiza el profesor:
Adjunto captura de lo que me figura cuando ejecuto la sentencia
¿Me podrían ayudar a resolverlo?
Intenté cambiando el campo de agrupamiento pero el error persiste
Muchas gracias