Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Bug] Error Code: 1055.Expression #3

Hola equipo, estoy segura de que copié la consulta SQL a como la tiene el profesor, sin embargo el Workbench me sigue tirando este mensaje el error siguiente: Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jugosventas.F.FECHAVENTA' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sqlmode=onlyfullgroupby Por la siguiente consulta:

SELECT F.DNI, TC.NOMBRE, DATE_FORMAT(F.FECHA_VENTA, "%m - %Y") as MES_AÑO,
sum(IFa.CANTIDAD) AS CANTIDAD_VENDIDA, 
max(VOLUMEN_DE_COMPRA)/10 AS CANTIDAD_MAXIMA
FROM facturas F
INNER JOIN
items_facturas IFa
ON F.NUMERO = IFa.NUMERO
INNER JOIN
tabla_de_clientes TC
ON TC.DNI = F.DNI
group by
F.DNI, TC.NOMBRE, date_format(F.FECHA_VENTA, "%m - %Y ");
1 respuesta
solución!

Ok, creo que lo descubrí, tenía qe también incluir las dos lineas anteriores

SELECT * FROM tabla_de_clientes TC;
SELECT DNI, NOMBRE, VOLUMEN_DE_COMPRA FROM tabla_de_clientes TC;

SELECT F.DNI, TC.NOMBRE, DATE_FORMAT(F.FECHA_VENTA, "%m - %Y") as MES_AÑO,
sum(IFa.CANTIDAD) AS CANTIDAD_VENDIDA, 
max(VOLUMEN_DE_COMPRA)/10 AS CANTIDAD_MAXIMA
FROM facturas F
INNER JOIN
items_facturas IFa
ON F.NUMERO = IFa.NUMERO
INNER JOIN
tabla_de_clientes TC
ON TC.DNI = F.DNI
group by
F.DNI, TC.NOMBRE, date_format(F.FECHA_VENTA, "%m - %Y ");