Buen día.
Un ejemplo mas claro puede ser el siguiente:
Código SQL:
Ver originalSELECT 'X' tipo_id,...,trunc(months_between(sysdate, p.pacnac)/12) Edad,
CASE WHEN ((trunc(months_between(sysdate, p.pacnac)/12))<1) THEN '< 1'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 1 AND 4 THEN '1 - 4'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 5 AND 14 THEN '5 - 14'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 15 AND 19 THEN '15 - 19'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 20 AND 44 THEN '20 - 44'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 45 AND 60 THEN '45 - 60'
WHEN (trunc(months_between(sysdate, p.pacnac)/12)) > 60 THEN '> 60'
END AS grupo, ...
FROM inpac p
WHERE NOT EXISTS ...
Como veras en el codigo coloque el uso del case en el select.
Cualquier problema con el uso de la misma, coloca el codigo aqui y coloca cual es el error para ayudarte.
Scooby