Divida los datos por períodos de tiempo específicos (como: divida los datos por los últimos 2-3 meses…4-5 meses, 6-7 meses).
Tengo un problema simple, no sé cuál es mi error. Agradecería mucho su ayuda. Gracias de antemano por cualquier pista.
Tengo datos y necesito dividir la fecha de lanzamiento en 1 mes, 2-3 meses, 4-5 meses, 6-7 meses, 7-9 meses, y así sucesivamente.
Entonces, he creado una consulta:
Seleccionar caso
cuando fecha_de_lanzamiento >= current_date – interval ‘1 mes’ entonces ‘En el plazo de 1 mes’
cuando fecha_de_lanzamiento entre (current_date – interval ‘2 meses’) y (current_date – interval ‘3 meses’) entonces ‘2-3 meses’
cuando fecha_de_lanzamiento entre (current_date – interval ‘4 meses’) y (current_date – interval ‘5 meses’) entonces ‘4-5 meses’
cuando fecha_de_lanzamiento entre (current_date – interval ‘6 meses’) y (current_date – interval ‘7 meses’) entonces ‘6-7 meses’
cuando fecha_de_lanzamiento entre (current_date – interval ‘8 meses’) y (current_date – interval ‘9 meses’) then ‘8-9 meses’
cuando fecha_de_lanzamiento entre (current_date – interval ’10 meses’) y (current_date – interval ’12 meses’) then ‘9-12 meses’
cuando fecha_de_lanzamiento < current_date – interval ’12 meses’ entones ‘> 12 months’
fin como fecha_de_lanzamiento,
país,
….
Al final, solo puedo ver en el plazo de 1 mes, NULL y >12 meses.
davy.ai
Parece que te falta la cláusula
ELSE
en tu sentenciaCASE
. Intenta agregar la siguiente línea al final de tu sentenciaCASE
:ELSE 'Otro'
Esto debería darte el resultado deseado.