Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-04-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.700
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Puede ser así en mysql?, creo que es igual que en firebird

SELECT COALESCE(NULL,0);
Responder Con Cita
  #2  
Antiguo 05-04-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.700
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Ya lo encontré buscando en clubdelphi: NVL(<campo de la tabla>, <valor por defecto>)

O sea:
nvl(carga, 0)
Responder Con Cita
  #3  
Antiguo 05-04-2010
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 197
Poder: 22
darkerbyte Va por buen camino
Talking 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.

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 IFNULL(sum(monto),0) from abonos where abonos.idCredito = creditos.idCredito) as abonos, 
(select sum(cantidad*p_venta) from detallecreditos where detallecreditos.idCredito = creditos.idCredito)- 
  (select IFNULL(sum(monto),0) 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

Checar la parte de IFNULL...
Responder Con Cita
  #4  
Antiguo 05-04-2010
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 197
Poder: 22
darkerbyte Va por buen camino
Talking Simplificada

Jaja, no dejo de aprender cosas nuevas, un amigo en enseño como simplificar las consultas:

Código SQL [-]

select
 idCredito, fecha, hora, vence, idCliente, nombre, idVendedor, 
 nombrevendedor, importe, acuenta, abonos, importe-acuenta-abonos as saldo

from (
  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 IFNULL(sum(monto),0) from abonos where abonos.idCredito = creditos.idCredito) as abonos, 
if (pagado,'Si', 'No' ) as Liquidada
from creditos join clientes on idCliente=id_cliente
join vendedores on idVendedor=id_vendedor) as datos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 06:20:04.


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
Copyright 1996-2007 Club Delphi