Dois Select de um mesmo campo e mesma tabela

Banco de Dados

Firebird

08/04/2017

Olá a todos!!
tenho uma tabela FIREBIRD com os seguintes campos:
produtoid, tipomov, quantidade, data
1 SAida 10 01/01/2017
1 ENtrada 5 03/01/2017
gostaria de gerar um select de forma que me retorne assim:
produto-----entradas------saidas
1 5 10
grato
Jose

Jose

Curtidas 0

Respostas

Raylan Zibel

Raylan Zibel

08/04/2017

Teste.
select
	t.produtoid,
	(select count(produtoid) from tabela where (produtoid = t.produtoid) and (tipomov = 'E')) as entradas,
	(select count(produtoid) from tabela where (produtoid = t.produtoid) and (tipomov = 'S')) as saidas
from tabela t
order by t.produtoid
GOSTEI 0
Jose

Jose

08/04/2017

Bom dia..
Valeu pela resposta, mas, testei no ide do ibexpert e chegou a travar e não deu nenhum resultado. Com base nesta dica vou tentar.

Grato
GOSTEI 0
POSTAR