Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-04-2010
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 196
Poder: 20
darkerbyte Va por buen camino
Question Que una consulta me regrese cero en lugar de null

Hola mis amigos, estoy trabado aqui con una consulta y ya le estuve investigando y no le encuentro.

Yo necesito mostrar el resultado de la siguiente consulta:

Código SQL [-]
select idCredito, fecha, hora, vence, idCliente, clientes.nombre, idVendedor, vendedores.nombre as nombrevendedor,
 (select sum(cantidad*p_venta) from detallecreditos where detallecreditos.idCredito = creditos.idCredito) as importe,
 acuenta, 
 (select sum(monto) from abonos where abonos.idCredito = creditos.idCredito) as abonos, 
 (select sum(cantidad*p_venta) from detallecreditos where detallecreditos.idCredito = creditos.idCredito)- 
                 (select sum(monto) from abonos where abonos.idCredito = creditos.idCredito)  - acuenta as saldo,  
if (pagado,'Si', 'No' ) as Liquidada

from creditos join clientes on idCliente=id_cliente
join vendedores on idVendedor=id_vendedor
order by idCredito

En la, tengo cual como podrán apreciar 3 tablas:
Creditos, que es la tabla que me guarda los datos de las ventas a crédito (no. de venta, el cliente, el cajero, la fecha, pago a cuenta y vencimiento)
detalleCreditos que contiene los articulos vendidos en la venta a credito correspondiente (idCredito, idProducto, cantidad, precio de compra, precio de venta)
y Abonos que me registra los pagos que el cliente va haciendo a la nota de crédto (idcliente, idcredito, fecha, monto)

Ahora el problema es que cuando realizo la consulta si el cliente no tiene abonos me arroja valor nulo en el saldol. Esto se puede solucionar si en la consulta en lugar de que me arroje un null me arroje un cero cuando no tiene abonos. Ahi esta el detalle, como le hago para que me arroje un cero.

Aqui pongo la captura del resultado de la consulta



Desde ya, muchas gracias por su ayuda.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta en Cero si no se encuentra datos ingabraham SQL 14 06-01-2009 19:55:16
Consulta en campos Null| pmtzg Conexión con bases de datos 2 26-02-2008 01:38:51
Consulta con Null T-man Firebird e Interbase 3 22-12-2004 22:30:56
select (pero un cero en vez de NULL) Osorio SQL 5 06-08-2004 22:16:15
Crystal Reports desde cero, cero, cero. Repelus Impresión 1 08-03-2004 21:23:14


La franja horaria es GMT +2. Ahora son las 10:58:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi