Jump to content


Carlos Portes

Member Since 30/10/2007
Offline Last Active 31/10/2007, 08:39
-----

Topics I've Started

Dúvida Sql

30/10/2007, 18:03

Utilizo o Firebird versão 1.5 ... No meu banco de dados existe uma tabela com os seguintes campos:
- CodigoProduto Varchar(14)
- Quantidade float
- TipoMovimento Varchar(1)

O campo TipoMovimento classifica o resgitro quanto a ser Compra ou Venda, ou seja se for uma Venda esse campo conterá o Valor 'V', se for Compra 'C'.

Gostaria de criar uma query que retornasse a soma da quantidade quando a movimentação for compra e venda, algo do tipo:

Select CodigoProduto, sum(quantidade {If TipoMovimento = 'C'}) as compras, sum(quantidade {If TipoMovimento = 'V'}) as vendas from tabela group by CodigoProduto

O que não sei tratar é a condição, quando somar quando o tipomo vimento for 'C' ou 'V', retornando na mesma query.

Fico grato pela atenção.

IPB Skin By Virteq