Boa tarde pessoal,
Se alguém puder me ajudar com uma sql.
Tabelas:
item(id_item, quantidade, valor, dt_hora, id_saida, id_entrada, id_material)
material(id_material, descricao, observacao)
saida(id_saida, id_ordemservico)
entrada(id_entrada, id_empenho)
Preciso fazer uma consulta da seguinte forma:
Por exemplo: Selecionar o saldo e o quantidade de materiais para o mês 07 de
2010.
select
m.descricao,
sum(i.quantidade) as quantidade,
sum(i.valor) as valor
from
chamado.item i, chamado.material m
where
m.id_material = i.id_material
and
i.id_entrada is not null
and
i.dt_hora BETWEEN '2010-07-01' and '2010-07-31'
group by
m.descricao;
Minha consulta retorna o seguinte:
Descrição do material, quantidade do mês 07, valor do mês 07
Preciso adaptar a consulta para retornar o seguinte:
Descrição do material, *quantidade até mês 07*, *saldo até mês 07*,
quantidade do mês 07, saldo do mês 07
Ou seja, eu precisaria acrescentar no meu resultado o valor e o saldo dos
materiais até o mês 07, para eu ter um "saldo de material anterior".
É possível? Alguém saberia como fazer?
Obrigado
Att,
Elias.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral