Fórum Consulta SQL - Agrupado por Mês #57346

29/11/2006

0

Quero fazer um relatório das vendas. A tabela de vendas, além de outros campos, tem ´DATA´ e ´VALORTOTAL´.
Preciso fazer uma consulta SQL que me traga a soma do VALORTOTAL, agrupada por mês.

Alguém tem uma idéia de como fazer essa SQL?

Obrigado.

FB 1.5 / D7


Valdirdill

Valdirdill

Responder

Posts

29/11/2006

Joaoshi

Colega, de acordo com suas informações

SELECT EXTRACT(MONTH FROM DATA) AS MES,
SUM(VALORTOTAL) AS VALORTOTAL
FROM VENDAS
WHERE DATA BETWEEN ´01.11.2006´ AND ´30.11.2006´
GROUP BY 1
ORDER BY 1

Espero ter ajudado.


Responder

Gostei + 0

30/11/2006

Emerson Nascimento

só uma dica: sempre que você agrupar datas, atente-se se não precisa também do ano.

imagine que na pesquisa o usuário solicitou o período de 01.01.2005 a 31.12.2006. os meses serão duplicados: janeiro/2005 e janeiro/2006, fevereiro/2005 e fevereiro/2006 e assim por diante. se você fizer o agrupamento somente por mês o resultado exibirá o mês de janeiro de 2005 somado ao mês de janeiro de 2006... creio que isso estaria errado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar