FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Devolver 0 en vez de Null en consulta SQL (MySQL)
Buenas tardes,
Tengo un problema con una consulta sql; necesito que se sumen dos columnas (carga y cargaverif, de tipo float), pero si una de las dos no devuelve nada me reporta un NULL (haciendo que la suma total devuelva NULL). select (select sum(carga) from trabajos where dxf=1 and estado='EN CURSO' and usuario='userx') + (select sum(cargaverif) from trabajos where estado='EN VERIFICACION' and verificador='userx') Alguien sabe como podría hacer para que en el caso de que no haya registros me devuelva un 0 en vez de NULL? Gracias y un saludo |
#2
|
||||
|
||||
NVL(<campo de la tabla>, <valor por defecto>)
O sea: nvl(carga, 0) |
#3
|
|||
|
|||
Gracias kuan-yiu aunque creo que no funciona en mysql he encontrado un equivalente: IFNULL (a,b) devuelve b si a es NULL. De lo contrario, devuelve a.
Última edición por mieltxo fecha: 06-02-2007 a las 17:40:45. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cambiar campo null a not null | andressanchez | Firebird e Interbase | 8 | 18-09-2006 22:00:09 |
Delphi 7 y MySql 4.1, setear tratamiento de Null | sgarrido | MySQL | 4 | 12-05-2006 21:47:16 |
Que no traiga null esta consulta, como? | El_Raso | Firebird e Interbase | 9 | 24-01-2006 20:58:39 |
Consulta con Null | T-man | Firebird e Interbase | 3 | 22-12-2004 22:30:56 |
suma de fila con campos a null en una consulta sql | soyhugo | Varios | 8 | 02-02-2004 19:01:33 |
|