Agrupar por período de 30 dias

SQL

25/04/2011

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

Curtidas 0

Respostas

Alexsandro Bandeira

Alexsandro Bandeira

25/04/2011

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);




GOSTEI 0
POSTAR