Subselect Firebird

Firebird

20/08/2006

Estou tendo problemas para efetuar um subselect que já estava funcionando no Oracle, porém o Firebird naum está aceitando, este SQL é relativamente extenso possui mais de 10 union por isso criei um exmplo fácil, lembrando que naum posso fazer ele nos campos do select, preciso como está sendo mostrado, estou perdendo as esperanças, acho que o firebird naum comporta tal avanço.
Caso não tiver como fazer, gostaria de saber como agrupar os dados dentro de unions, varios selects com historicos iguais que se agrupam.
SELECT 
   XX.HIST_ID,
   SUM(XX.VALOR) TOTAL
FROM
   (SELECT 
        X1.HIST_ID, 
        SUM(X1.VALOR) VALOR
    FROM TABELA1 X1
    GROUP BY   
        X1.HIST_ID

    UNION ALL

    SELECT 
       X2.HIST_ID, 
       SUM(X2.VALOR) VALOR
    FROM 
       TABELA2  X2
    GROUP BY 
       X2.HIST_ID) XX

GROUP BY XX.HIST_ID 



Xadowbest

Xadowbest

Curtidas 0

Respostas

Sremulador

Sremulador

20/08/2006

voc^?e poderia postar o erro...


GOSTEI 0
Briciosm

Briciosm

20/08/2006

Estou com o mesmo problema. No oracle funciona.


Alguém tem alguma solução....


GOSTEI 0
Joaoshi

Joaoshi

20/08/2006

Posso estar enganado, mas pelo que sei isto so funcionará no FB 2.0


GOSTEI 0
POSTAR