Agrupar por período de 30 dias

25/04/2011

0

SQL

Olá pessoal. Existe uma maneira de agrupar esta soma em períodos de 30 dias? (independente do mês).. ?

select produto,sum(qtdVenda) from tabela where fiscpr_data_empr between dateadd(day,-180,convert(date,getdate())) and convert(date,getdate())

estou usando sybase, observem que a query retorna as vendas de 180 dias atrás até hoje.. gostaria de obter um resultado assim:

0..............30...............60.................90..............120..............150..............180
    soma1        soma2      soma3           soma4            soma5         soma6

ou seja, agrupado a cada 30 dias do periodo.

obrigado.
 
Skytrack Ltda

Skytrack Ltda

Responder

Posts

15/06/2012

Alexsandro Bandeira

Não sei se isso pode ajuda-lo mas...


select
to_char(data,month) "data",
sum(valor)"somatoria entre datas"
from tabela

where data between to_date("data-inicio") and to_date("data-fim")
group by
to_char(data,month);




Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar