Qual a forma correta para esta query
Enviado: Ter, 14 Dez 2010 8:12 pm
Boa noite, estou com o seguinte problema:
Tenho que pegar o consumo da movimentação de estoque da seguinte forma:
O usuário irá informar o ano e o mês final para a verificação.
Ex. ano: 2010; até mês 07. Com este parâmetro o usuário esta informando o seguinte: traga o consumo do período 01/01/2010 até 30/07/2010.
O resultado que quero que sai é o seguinte.
Linha por produto e coluna por mês
Ex.
O problema esta em montar as colunas. Será que ficou claro? Entenderam?
Fiz uma query onde consegui trazer os meses separados, mas como linha.
Alguém tem uma luz?
t+
Tenho que pegar o consumo da movimentação de estoque da seguinte forma:
O usuário irá informar o ano e o mês final para a verificação.
Ex. ano: 2010; até mês 07. Com este parâmetro o usuário esta informando o seguinte: traga o consumo do período 01/01/2010 até 30/07/2010.
O resultado que quero que sai é o seguinte.
Linha por produto e coluna por mês
Ex.
Produto Mês 1 Mês 2.....Mês 7 total
1 5 2 ........3 x
2 5 5 9 x
.
.
.
Fiz uma query onde consegui trazer os meses separados, mas como linha.
SELECT to_char(mesano,'MM'),Sum(consumo),e.material
FROM movimento m , cadastro e
WHERE m.codigo_material = e.codigo_material
GROUP BY to_char(mesano, 'MM'),
to_char(mesano, 'YYYY'),e.material
HAVING to_char(mesano, 'YYYY') = '2010'
ORDER BY to_char(mesano, 'MM'),e.material
t+