Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/05/2010, 08:21
scooby151
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Ayuda con consulta

Buen día.


Un ejemplo mas claro puede ser el siguiente:


Código SQL:
Ver original
  1. SELECT 'X' tipo_id,...,trunc(months_between(sysdate, p.pacnac)/12) Edad,
  2.        CASE WHEN ((trunc(months_between(sysdate, p.pacnac)/12))<1) THEN '< 1'
  3.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 1 AND 4 THEN '1 - 4'
  4.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 5 AND 14 THEN '5 - 14'
  5.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 15 AND 19 THEN '15 - 19'
  6.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 20 AND 44 THEN '20 - 44'
  7.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) BETWEEN 45 AND 60 THEN '45 - 60'
  8.             WHEN (trunc(months_between(sysdate, p.pacnac)/12)) > 60 THEN '> 60'
  9.        END AS grupo, ...
  10. FROM inpac p
  11.      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

Última edición por scooby151; 06/05/2010 a las 09:51