Estou tentando fazer uma consulta SQL que me retorne a soma de uma coluna chamada preco_venda, mas eu quero colocar uma condicional na minha consulta: que eu escolha entre quais datas eu vou pesquisar, por exemplo:
Eu quero somar a coluna preco_venda da minha tabela livros, onde a coluna data_venda (que eu uso para a comparação) esteja entre as datas 01 de janeiro de 2011 (2011-01-01) e 6 de julho de 2011 (2011-07-06).
Eu sei que eu tenho de começar a consulta mais ou menos assim: [color=red]SELECT SUM(preco_compra) as soma FROM livros[/color] e depois disso colocar a condição das datas. Como eu faço isso?
Soma de valores entre intervalos de datas
T
3 Respostas
T
Olhei o que tu me indicou mas não sei como usar o between para pegar o intervalo entre as datas que eu quero. Tentei assim mas não funcionou:
SELECT SUM(preco_compra) as soma FROM livros where data_venda between ‘2011-01-01’ and ‘2011-12-12’
L
troque e coloque assim…
SELECT SUM(preco_compra) as soma FROM livros and data_venda between ‘2011-01-01’ and ‘2011-12-12’
Criado 1 de dezembro de 2011
Ultima resposta 1 de dez. de 2011
Respostas 3
Participantes 3