[firebase-br] UNION E ORDER BY....

Vagner de Araujo vagnerdearaujo em ibest.com.br
Qua Nov 3 15:02:34 -03 2004


Com a cláusula UNION somente um order by, e este deve estar após o último
select.
Ao invés de fazer referência ao nome do campo utilize a ordem em que
o campo aparecerá no select

SELECT
   'R' AS TIPO,
   R.id_condicao,
   R.id_receber,
   r.vlr_parcela,
   R.dt_vencimento
 FROM RECEBER R
UNION
  SELECT
   'C' AS TIPO,
   c.id_condicao,
   c.id_cheque,
   c.vlr_cheque,
   C.dt_deposito
 FROM CHEQUE c

ORDER BY
   2, /*id_condicao*/
   3, /*id_cheque */
   5  /*dt_deposito*/

----- Original Message ----- 
From: "Danilo Rogério" <danilorsa_betta em yahoo.com.br>
To: "Firebase" <Lista em firebase.com.br>
Sent: Wednesday, November 03, 2004 2:45 PM
Subject: [firebase-br] UNION E ORDER BY....


> Pessoal, preciso juntar as informações destas duas tabelas e acontece o
seguinte:
>
> se eu retirar o order by delas o UNION funciona.
>
> Mas eu preciso desse order by. Alguém pode me ajudar???
>
> SELECT
>   'R' AS TIPO,
>   R.id_condicao,
>   R.id_receber,
>   r.vlr_parcela,
>   R.dt_vencimento
> FROM RECEBER R
> ORDER BY
>   R.id_condicao,
>   R.id_receber,
>   R.dt_vencimento
> UNION
> SELECT
>   'C' AS TIPO,
>   c.id_condicao,
>   c.id_cheque,
>   c.vlr_cheque,
>   C.dt_deposito
> FROM CHEQUE c
> ORDER BY
>   c.id_condicao,
>   c.id_cheque,
>   C.dt_deposito
>
>
>
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br





Mais detalhes sobre a lista de discussão lista