Sub-select no Firebird

2 respostas
M

Pessoal, eu trabalho com Oracle, e to fazendo um projetinho com Firebird e tô apanhando um poquinho !!! hehehehe

Seguinte, no oracle tenho o Seguinte Select:

SELECT a.* FROM(
    SELECT 200 CA, 100 MG
      FROM dual

    UNION ALL

    SELECT 150 CA, 50 MG
      FROM dual)a

Tentei fazerno firebird, só que a sintaxe não bate !!

SELECT a.* FROM(
    SELECT 200 CA, 100 MG
      FROM rdb$database

    UNION ALL

    SELECT 150 CA, 50 MG
      FROM rdb$database )a

Alguém sabe me dizer como faço isso no Firebird ??

Valew!!!

2 Respostas

L

A sintaxe da quantidade de registro a ser retornado se difere do Oracle para o FireBird, procure saber como faz no FireBird

M

Pessoal, só conseguin fazer funcionar assim:

SELECT 200 CA, 100 MG
   FROM dual

 UNION ALL

 SELECT 150 CA, 50 MG
   FROM dual

O Problema é que o resultado disso é:

CA MG
200 100
150 50

Mas o resultado que eu quero é assim:
CA 200 100
MG 150 50

Como deve ficar a sintaxe do select no firebird ??

Obrigado.

Criado 3 de abril de 2007
Ultima resposta 6 de abr. de 2007
Respostas 2
Participantes 2