Desta maneira vc cria um campo fixo dentro de cada union, assim vc pode ordenar 
pelo campo fixo. 
Um exmplo facil seria o total de receita ficando na ultima linha.

Select * from (
select Nome as Nome, Data, Valor from receita
union all
select 'Total' as Nome, Sum(Valor) from receita)
order by 1

Assim eu tenho o o total na ultima linha, sem o risco de ficar no meio do 
resultado.

QQ Duvida posta ai.

Eduardo
ps.: Depois disso adapte ao q vc quiser, as combinações são n.

  ----- Original Message ----- 
  From: Carlos Alberto Phelippe 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 02, 2005 3:07 PM
  Subject: Re: [delphi-br] Ajuda com SQL


  Desculpe,
  mas não entendi a sua colocação.

  ----- Original Message ----- 
  From: "Eduardo" <[EMAIL PROTECTED]>
  To: <delphi-br@yahoogrupos.com.br>
  Sent: Monday, May 02, 2005 2:57 PM
  Subject: Re: [delphi-br] Ajuda com SQL


  > crie um campo fixo.
  >
  > select 1 AS TIPO BLAH, BLAH ...
  > UNION ALL
  > select 2 AS TIPO BLAH, BLAH ...
  >
  > Acho q isso deve t ajudar.
  >
  > Eduardo
  >
  >  ----- Original Message ----- 
  >  From: Carlos Alberto Phelippe
  >  To: delphi-br@yahoogrupos.com.br ; Delphi Lista MPS
  >  Sent: Monday, May 02, 2005 2:40 PM
  >  Subject: Re: [delphi-br] Ajuda com SQL
  >
  >
  >  Pessoal,
  >  com o SQL abaixo:
  >
  >  SELECT G.NOME_GRUPO, F.TRATAMENTO, F.NOME, F.FONE_RESIDENCIAL,
  >  F.FONE_COMERCIAL,
  >  F.FONE_CELULAR, F.EMAIL, F.
  >
  >  FROM PESSOAFISICA F, GRUPO G WHERE F.COD_GRUPO = G.COD_GRUPO
  >
  >  UNION ALL
  >
  >  SELECT G.NOME_GRUPO, J.CNPJ TRATAMENTO, J.NOME, J.FONE FONE_RESIDENCIAL,
  >  J.FONE_FAX
  >  FONE_COMERCIAL, J.FONE_CEL FONE_CELULAR, J.EMAIL, J.HOME_PAGE
  >
  >  FROM PESSOAJURIDICA J, GRUPO G WHERE J.COD_GRUPO = G.COD_GRUPO
  >
  >  ORDER BY 1, 3;
  >
  >  Tem como eu saber o que vem de cada tabela. Tipo criar um "CAMPO VIRTUAL"
  >  que me ajudasse a definir se o registro exibido é da tabela PESSOA FÍSICA 
  > ou
  >  da tabela PESSOA JURÍDICA.
  >
  >
  >
  >
  >
  >  -- 
  >  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  >
  >  Para ver as mensagens antigas, acesse:
  >  http://br.groups.yahoo.com/group/delphi-br/messages
  >
  >  Para falar com o moderador, envie um e-mail para:
  >  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  >
  >
  >
  >        Yahoo! Grupos, um serviço oferecido por:
  >              PUBLICIDADE
  >
  >
  >
  >
  > 
------------------------------------------------------------------------------
  >  Links do Yahoo! Grupos
  >
  >    a.. Para visitar o site do seu grupo na web, acesse:
  >    http://br.groups.yahoo.com/group/delphi-br/
  >
  >    b.. Para sair deste grupo, envie um e-mail para:
  >    [EMAIL PROTECTED]
  >
  >    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
  > Serviço do Yahoo!.
  >
  >
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  >
  >
  > -- 
  > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  >
  > Para ver as mensagens antigas, acesse:
  > http://br.groups.yahoo.com/group/delphi-br/messages
  >
  > Para falar com o moderador, envie um e-mail para:
  > [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  >
  > Links do Yahoo! Grupos
  >
  >
  >
  >
  >
  >
  >
  >
  >
  >
  > 




  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a