Oracle - ayuda con el rango entre fechas

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 11 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

ayuda con el rango entre fechas

Publicado por claudio (1 intervención) el 24/09/2018 01:21:04
ayuda

hola amigos , necesito hacer la sentencia que sale en la imagen ,meter en rango las fechas , debo hacerlo con un "case" pero no se como me arroja error , la segmentacion es una tabla creada a base de el case no es una tabla con info , es algo que debo mostrar yo alguna ayuda porfavor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

ayuda con el rango entre fechas

Publicado por anonymous (15 intervenciones) el 25/09/2018 04:10:53
SELECT NRO_CLIENTE,
NOMBRE,
NACIMIENTO,
CASE
WHEN NACIMIENTO > TO_CHAR('01/01/1990', 'DD/MM/YYYY') THEN 'Cliente Joven'
WHEN NACIMIENTO BETWEEN TO_CHAR('01/01/1980', 'DD/MM/YYYY') AND TO_CHAR('31/12/1989', 'DD/MM/YYYY') THEN 'Cliente Adulto'
WHEN NACIMIENTO BETWEEN TO_CHAR('01/01/1950', 'DD/MM/YYYY') AND TO_CHAR('31/01/1979', 'DD/MM/YYYY') THEN 'Cliente Senior'
ELSE 'Fuera de Segmentacion'
END AS SEGMENTACION
FROM NombreDeTuTabla;

Dependiendo de como tengas configurada la hora y fecha en tu sistema operativo y BD, deberás alternar con TO_DATE en vez de TO_CHAR si no te funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar