¿Se puede Agrupar un Total por Dias?
Tengo Una consulta agrupada por meses que funciona:
SELECT Month(Fecha) as Mes, Sum(Total) as Suma FROM Ventas GROUP BY Month(Fecha)
Necesito Agrupar por dias y hago:
SELECT Day(Fecha) as Dia,Sum(Total) as Suma FROM Ventas GROUP BY Day(Fecha)
Y ME SALE ERROR DE Sintaxis. ¿Como puede agrupar por Dias?
Gracias.
SELECT Month(Fecha) as Mes, Sum(Total) as Suma FROM Ventas GROUP BY Month(Fecha)
Necesito Agrupar por dias y hago:
SELECT Day(Fecha) as Dia,Sum(Total) as Suma FROM Ventas GROUP BY Day(Fecha)
Y ME SALE ERROR DE Sintaxis. ¿Como puede agrupar por Dias?
Gracias.
Prueba con esto :
Select Mid(Fecha,9,4) as Día, Sum(Total)
FROM Ventas
GROUP BY Mid(Fecha,9,4)
Pués, la instrucción Mid funciona igual que el conocido Substr (para extraer partes de un String) ......
y como en Mysql el formato de fecha es yyyy-mm-dd,
extraemos desde la posición 9, 2 caracteres (los dias), y después, simplemente los agrupamos ......
Select Mid(Fecha,9,4) as Día, Sum(Total)
FROM Ventas
GROUP BY Mid(Fecha,9,4)
Pués, la instrucción Mid funciona igual que el conocido Substr (para extraer partes de un String) ......
y como en Mysql el formato de fecha es yyyy-mm-dd,
extraemos desde la posición 9, 2 caracteres (los dias), y después, simplemente los agrupamos ......