Soma de valores entre intervalos de datas

3 respostas
T

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?

3 Respostas

E

http://www.w3schools.com/sql/sql_between.asp

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