Dois Select de um mesmo campo e mesma tabela

08/04/2017

0

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

Responder

Posts

09/04/2017

Raylan Zibel

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
Responder

10/04/2017

Jose

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar