FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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:
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. |
#2
|
||||
|
||||
No sé qué base de datos usas, pero echa un vistazo a "coalesce"
Edito: http://www.firebirdsql.org/pdfmanual...n-Firebird.pdf
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 05-04-2010 a las 21:03:12. |
#3
|
||||
|
||||
Perdón...
Mil disculpas, olvidé semenjante detalle:
Uso MySQL 5.2.33 y adicionalmente Delphi 7 y ZeosLib 6.6 Un saludo. |
#4
|
||||
|
||||
Echa un vistazo a los enlaces del final de esta página, abajo del todo, ahí encontrarás lo que buscas, es que no sé qué comando es en mysql.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
De hecho
Gracias Casimiro por el tip, de hecho ya revise la mayoría de los hilos referentes pero no encuentro algo util.
Sigo buscando. |
#6
|
||||
|
||||
¿Puede ser así en mysql?, creo que es igual que en firebird
SELECT COALESCE(NULL,0);
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
||||
|
||||
Ya lo encontré buscando en clubdelphi: NVL(<campo de la tabla>, <valor por defecto>)
O sea: nvl(carga, 0)
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
||||
|
||||
ya jaló
Hola de nuevo Casimiro
Gracias por el tip, de hecho buscándole encontré una funcion similar, ya resolví el asunto y aquí les dejo como hice la consulta por si a alguien le pueda servir en el futuro.
Checar la parte de IFNULL... |
#9
|
||||
|
||||
Simplificada
Jaja, no dejo de aprender cosas nuevas, un amigo en enseño como simplificar las consultas:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta en Cero si no se encuentra datos | ingabraham | SQL | 14 | 06-01-2009 20:55:16 |
Consulta en campos Null| | pmtzg | Conexión con bases de datos | 2 | 26-02-2008 02:38:51 |
Consulta con Null | T-man | Firebird e Interbase | 3 | 22-12-2004 23:30:56 |
select (pero un cero en vez de NULL) | Osorio | SQL | 5 | 06-08-2004 23:16:15 |
Crystal Reports desde cero, cero, cero. | Repelus | Impresión | 1 | 08-03-2004 22:23:14 |
|