Fórum MySQL - Retornar soma de valores por intervalo de dias da semana #615435
05/04/2021
0
valor REAL NOT NULL
data DATETIME NOT NULL
Eu quero retornar em MySQL o total de vendas ocorridos durante 1 semana, entre o dia atual até seis dias atrás.
Ficando mais ou menos assim:
SEMANA TOTAL DE VENDIDO segunda 250.00 domingo 430.00 sábado 160.50 sexta 300.03 quinta 300.03 quarta 300.03 terça 300.03
Dudubacteria
Curtir tópico
+ 0Post mais votado
05/04/2021
select date_format(DATA, '%W') SEMANA, coalesce(sum(TOTAL),0) TOTAL from VENDAS where DATA between CURDATE()-6 and CURDATE() group by date(DATA) order by DATA
Emerson Nascimento
Gostei + 1
Mais Posts
05/04/2021
Chromusmaster
select date_format(DATA, '%W') SEMANA, coalesce(sum(TOTAL),0) TOTAL from VENDAS where DATA between CURDATE()-6 and CURDATE() group by date(DATA) order by DATA
Você vai precisar pivotar os resultados com base em um campo "chave" do seu select. Dê uma olhada nesse link:
https://stackoverflow.com/questions/7674786/how-can-i-return-pivot-table-output-in-mysql
Gostei + 0
05/04/2021
Dudubacteria
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)