Fórum Sub-select no Firebird #58110

02/04/2007

0

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!!!


Marceloplis

Marceloplis

Responder

Posts

03/04/2007

Sremulador

subs selects

select campoa, b,c, (select campoa from tabela) from tabela
...


Responder

Gostei + 0

03/04/2007

Marceloplis

subs selects select campoa, b,c, (select campoa from tabela) from tabela ...


Valew, mas não era bem isso minha dúvida. Seguinte, to querendo montar um gráfico e preciso fazer 2 UNION ALL, deixa eu exemplificar melhor:
SELECT a.* FROM(
     SELECT 200 CA, 100 MG
       FROM rdb$database
 
     UNION ALL
 
     SELECT (e.CA * 0,10)CA, (e.MG * 0,15)MG
       FROM tb_equilibrio e
 
    UNION ALL
 
    SELECT (d.CA * 0,20)CA, (d.MG * 0,25)MG
       FROM tb_disponibilidade d )a


Quero retornar a seguinte estrutura de resultado:
CA     200      100     50
MG     100        75     50


Ai, cada linha vai ser uma série no gráfico e cada coluna uma barra.


Obrigado.


Responder

Gostei + 0

08/04/2007

Rodolpho123

1-Mude para o FB 2.0. Ele já suporta esta estrutura de sub-select.
2-Retire as vírgulas do seu select e substitua-as por pontos (.)


Responder

Gostei + 0

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

Aceitar