Como fazer um select que
se a diferenca de um data for >=28 e <=120 dias mostrar "s"
se for <28 ou > 120 dias mostrar "N"
Select Condicional
-
- Rank: Programador Pleno
- Mensagens: 44
- Registrado em: Qua, 04 Jan 2006 9:12 am
- Localização: Botucatu - SP
- Contato:
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pode usar CASE WHEN. Veja o exemplo abaixo:
Esse tópico explica como fazer isso SEM o CASE WHEN.
(PS: foi uma das primeiras dicas do forum!)
select
hiredate
, sysdate-hiredate diferença
, case when sysdate-hiredate >= 28
OR sysdate-hiredate <= 120 THEN 'S'
else 'N'
end campo
from emp
(PS: foi uma das primeiras dicas do forum!)
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes