t_venda > '31/07/2004'
and sn_ativo='S'
- Original Message -
From: "cegoncalvesvr" <[EMAIL PROTECTED]>
To:
Sent: Friday, October 14, 2005 3:27 PM
Subject: [oracle_br] DECODE- URGENTE
Amigos,
Preciso fazer um select da seguinte forma:
- Preciso as
14 de outubro de 2005 15:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [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 co
2005 15:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [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
Amigo,
não sei se é o que entendi;
use o case que vc vai ser mais feliz;
select
case when dt_venda <= TO_DATE('31/07/2004','dd-mm-') THEN 'A'
when dt_venda >= TO_DATE('01/08/2004','dd-mm-') THEN 'B'
ELSE
'DEFINIR RETORNO DO SENÃO' END CAMPO
from dbaps.contrato
where sn_ativo
Cara posso até estar escrevendo besteira mas acho que assim resolve:
select (select dt_venda||'A' from dbaps.contrato WHERE dt_venda <=
'31/07/2004') DT_VEND_A,
(select dt_venda||'B' from dbaps.contrato WHERE dt_venda >=
'01/08/2004') DT_VEND_B
FROM dbaps.contrato
where sn_ativo=
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 >=