Fórum Clausula SELECT #43553

31/03/2004

0

[b:0aab180a53]Olá Pessoal!

Gostaria de saber se em uma instrução SELECT no FROM eu posso declarar outra instrução SELECT como no exemplo abaixo. O exemplo abaixo é executado no MSSQL sem problemas.

SELECT TBA.A1, TBB.B1 ,TBA.A3, TBB.B3
FROM (select A1, SUM(A2) AS A3
FROM A
GROUP BY A1) AS TBA ,
(SELECT B1, SUM(B2) AS B3 FROM B
GROUP BY B1) AS TBB
WHERE TBA.A1 = TBB.B1
AND TBA.A3 < TBB.B3
ORDER BY TBA.B3

Não existe este recurso ou similar no Intrebsae/Firebird ?

Agradeço desde já qualquer ajuda ou dica![/b:0aab180a53]


Dwng

Dwng

Responder

Posts

31/03/2004

Maicon Loffi

Amigo!!

Já testei este comando, e não funciona, talvez no firebird 1.5 já tenha suporte a este select.

Vou fazer um exemplo, de forma diferente, mas acho que pode ajudar o amigo!

select
A.codigo, A.produto, A.unidade,
(select sum(rs_total) from compra_produto where produto_codigo = A.codigo) As RS_Compra,
(select sum(rs_total) from venda_produto where produto_codigo = A.codigo) As RS_Venda
from produto A
where
codigo in (select produto_codigo from compra_produto)


Responder

Gostei + 0

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

Aceitar