AJUDA COM SELECT SOMAR TOTAL DE VENDAS POR MES
Olá.. preciso de uma ajuda com esse select..
tenho a tabela de vendas:
data - total
01/01/2017 - 2000
02/01/2017 - 2000
..
01/02/2017 - 1500
02/02/2017 - 1500
e gostaria de retornar os campos somados:
01/2017 - 4000
02/2017 - 3000
como faço esse select para somar e agrupar por mês e filtrar o mês conforme o usuário quiser ?
obrigado!
tenho a tabela de vendas:
data - total
01/01/2017 - 2000
02/01/2017 - 2000
..
01/02/2017 - 1500
02/02/2017 - 1500
e gostaria de retornar os campos somados:
01/2017 - 4000
02/2017 - 3000
como faço esse select para somar e agrupar por mês e filtrar o mês conforme o usuário quiser ?
obrigado!
Select CAST(MONTH(data) AS VARCHAR(2)) + [ô]-[ô] + CAST(YEAR(data) AS VARCHAR(4)) AS data, Sum(total) from SUA_TABELA Group By CAST(MONTH(date) AS VARCHAR(2)) + [ô]-[ô] + CAST(YEAR(date) AS VARCHAR(4))
tá dando esse erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [ô]VARCHAR(2)) + [ô]-[ô] + CAST(YEAR(data) AS VARCHAR(4)) AS data, Sum(total[ô] at line 1
lembrando que estou usando o MySQL..
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [ô]VARCHAR(2)) + [ô]-[ô] + CAST(YEAR(data) AS VARCHAR(4)) AS data, Sum(total[ô] at line 1
lembrando que estou usando o MySQL..
Você simplesmente copiou e colou? O que queria era passar idéia de como fazer...
SELECT sum(total) as total FROM tblvendas group by DATE_FORMAT(data, [ô]%Y-%m[ô]);
Citação::
Você simplesmente copiou e colou? O que queria era passar idéia de como fazer...
ueh.. eu copie e colei e alterei os campos conforme minha tabela.. eu acho que o mysql não tem a função cast() ou a sintaxe que você passou está incorreta.. mas, agradeço a tentativa
Citação::
SELECT sum(total) as total FROM tblvendas group by DATE_FORMAT(data, [ô]%Y-%m[ô]);
Deu certinho.. obrigado!!
Tópico encerrado , respostas não são mais permitidas