Tema: decode sql
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/06/2012, 13:03
Erickvk
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 3 meses
Puntos: 8
Respuesta: decode sql

Cita:
Iniciado por khristian_696 Ver Mensaje
Hola Erick,
En este caso es más conveniente utilizar el CASE, tu consulta se vería algo así
Código:
SELECT OPERACION
            ,FECHA_VALOR_RES
            ,CASE WHEN TO_DATE(TO_CHAR(FECHA_VALOR_RES,'DD/MM/RRRR'))<TO_DATE(vFECHA_PARAMETRO,'DD/MM/RRRR') THEN 0 ELSE VALOR_RESIDUAL  END AS VALOR_RESIDUAL
           ,CASE WHEN TO_DATE(TO_CHAR(FECHA_VALOR_RES,'DD/MM/RRRR'))<TO_DATE(vFECHA_PARAMETRO,'DD/MM/RRRR')  AND ESTADO=40 THEN CAPITAL_IMPAGADO + VALOR_RESIDUAL ELSE CAPITAL_IMPAGADO END AS CAPITAL_IMPAGADO
FROM "TU_TABLA";
Prueba con este query y nos avisas.
Saludos
gracias por la respuesta, lo probare. No conocia el case.