21/06/2012, 01:19
|
| | 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. |