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

Funciona a la perfeccion

CASE WHEN TO_DATE(operaciones.FECHA_VALOR_RES,'YYYYMMDD')<=T O_DATE('20120531','YYYYMMDD') THEN 0 ELSE operaciones.VALOR_RESIDUAL_EU END AS VALOR_RESIDUAL_EU
,CASE WHEN TO_DATE(operaciones.FECHA_VALOR_RES,'YYYYMMDD')<=T O_DATE('20120531','YYYYMMDD') AND operaciones.ESTADO=40 THEN operaciones.CAPITAL_IMPAGADO + operaciones.VALOR_RESIDUAL_EU ELSE operaciones.CAPITAL_IMPAGADO END AS CAPITAL_IMPAGADO.

Esto no es una query sobre una tabla sino sobre una subconsulta y las fechas las devuelve como cadenas de texto en formato YYYYMMDD, creo que la tranformacion a date sobra y se puede comparar directamente las dos cadenas de texto.

Un saludo y muchas gracias.