![]() |
Pregunta de Interbase sobre nulos....
Tengo la siguiente Consulta:
SELECT A.COD_CUENTA, IMPORTE + (SELECT SUM(IMPORTE) FROM MOVIMIENTO WHERE CERRADO = 'N' AND CARGO = 'I' AND FECHA = Current_Date AND COD_CUENTA = A.COD_CUENTA) - (SELECT SUM(IMPORTE) FROM MOVIMIENTO WHERE CERRADO = 'N' AND CARGO = 'P' AND FECHA = Current_Date AND COD_CUENTA = A.COD_CUENTA) SALDO_CIERRE FROM MOVIMIENTO A, ULTIMO_SALDO B WHERE BORRADO <> 'S' AND CARGO = 'S' AND A.COD_MOVIMIENTO = B.COD_MOVIMIENTO AND A.COD_CUENTA = B.COD_CUENTA Y cuando alguna de la s subconsultas me devuelve null, interbase me lo deja todo a null Ej: Cuenta Saldo_Cierre 2 null 3 3456,45 5 null y me gustaria k donde fuese null me dijese 0, una instruccion parecida a oracle k me deja utilizar Decode k es paracido al If.... K me dejaria si fuese null k cambiara el Valor a = (Por Ejemplo) SELECT DECODE(IMPORTE, NULL , 0) // Sería algo como si el importe es Null, pon 0... Muchas Gracias por Vuestra Colaboración.... |
Hola,
Tal como se explica en la "Guía de estilo de los foros": http://www.clubdelphi.com/foros/guia...p#nocontestais, por favor, no repitas la misma pregunta en diferentes hilos: http://www.clubdelphi.com/foros/showthread.php?t=7347 Cita:
Saludos. |
Me uno a lo que dice Kinobi
Pero te comento que existen una udf que tiene una funcion llamada 'Z' que hace lo que necesitas y la forma de usarla es z(dato.c) si es nulo devuelve 0 El nonbre de las udf es Rfunc si usas un buscador de seguro las ubicaras |
| La franja horaria es GMT +2. Ahora son las 07:29:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi