Uma forma rápida, seria a utilização de UNION.
So precisa verificar como fica o desempenho do SQL nesta sintaxe.

select 'A' Tipo
  from contrato
 Where dt_venda <= '31/07/2004'
     and sn_ativo='S'
UNION
 Select 'B' Tipo
  From contrato
Where dt_venda > '31/07/2004'
     and sn_ativo='S'


----- Original Message -----
From: "cegoncalvesvr" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, October 14, 2005 3:27 PM
Subject: [oracle_br] DECODE- URGENTE


Amigos,


  Preciso fazer um select da seguinte forma:

- Preciso associar a letra "A" para todos os Contratos,
cujo a data de venda e menor que 31/07/2004
e associar "B" para os contratos com a data de maior
ou igual 01/08/2005

select
decode (dt_venda <= '31/07/2004', 'A')
decode(dt_venda >= '01/08/2004','B')
from dbaps.contrato
  where sn_ativo='S'

Porem essa linha de codifo acima sempre informa ERRO

Aguardo alguma resposta.
Eduardo.





ORACLE_BR APOIA 2ºENPO-BR
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________

Links do Yahoo! Grupos












ORACLE_BR APOIA 2ºENPO-BR 
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_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