Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-11-2012
Avatar de pmtzg
pmtzg pmtzg is offline
Miembro
 
Registrado: jul 2007
Posts: 179
Poder: 17
pmtzg Va por buen camino
Question consulta omite null

hola amigos
deseo hacer una consulta con ustedes

estoy haciendo consulta en una base de datos firebird 2.5

y hago la siguiente instruccion :
Código SQL [-]
(select sum(importe) from cuem where trim(no_factura) = trim(facm.cve_doc)) -
(select sum(importe) from cued where trim(no_factura) = trim(facm.cve_doc))

pero por lo regular en la segunda tabla que comparo no hay campos que cumpla con el requisito y me manda null

es decir cuem.importe = 1000 y cued.importe = null
operacion:
1000-null = null

como puedo realizar mi consulta que al realizarla no me de null en su totalidad

si no me de el importe 1000 y me arroje el dato

mil gracias por su apoyo
Responder Con Cita
  #2  
Antiguo 08-11-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si no he entendido mal, debes usar coalesce
Responder Con Cita
  #3  
Antiguo 08-11-2012
Avatar de Maniches
Maniches Maniches is offline
Miembro
 
Registrado: nov 2012
Ubicación: Lima - Perú
Posts: 67
Poder: 12
Maniches Va por buen camino
Post

Intenta con:

Código SQL [-]
(select coalesce(sum(importe),0) from cuem where trim(no_factura) = trim(facm.cve_doc)) -
(select coalesce(sum(importe),0) from cued where trim(no_factura) = trim(facm.cve_doc))

Confirmarme si te funciono.

Saludos.

Maniche
Responder Con Cita
  #4  
Antiguo 08-11-2012
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
... Y como lectura complementaria:

-
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #5  
Antiguo 08-11-2012
Avatar de Maniches
Maniches Maniches is offline
Miembro
 
Registrado: nov 2012
Ubicación: Lima - Perú
Posts: 67
Poder: 12
Maniches Va por buen camino
Cita:
Empezado por TOPX Ver Mensaje
... Y como lectura complementaria:

-
Gracias por lo compartido amigo Topx.

Saludos.
__________________
Maniches
maniches@outlook.com
Responder Con Cita
  #6  
Antiguo 09-11-2012
Avatar de pmtzg
pmtzg pmtzg is offline
Miembro
 
Registrado: jul 2007
Posts: 179
Poder: 17
pmtzg Va por buen camino
Thumbs up

mil gracias por sus aportes
no he probado coalese
pero me funcionoo de esta manera

Código Delphi [-]
(
(select sum(importe) from cuem where trim(no_factura) = trim(facm.cve_doc)) -
(select sum(importe) from cued where trim(no_factura) = trim(facm.cve_doc)) <> 0 
OR
(select sum(importe) from cuem where trim(no_factura) = trim(facm.cve_doc)) -
(select sum(importe) from cued where trim(no_factura) = trim(facm.cve_doc)) is null  
)

saludos
Responder Con Cita
Respuesta



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
Delphi omite este codigo pablonill OOP 1 23-07-2012 17:55:34
Consulta con valores null Luis M. Firebird e Interbase 15 11-03-2012 00:06:56
Consulta en campos Null| pmtzg Conexión con bases de datos 2 26-02-2008 01:38:51
Devolver 0 en vez de Null en consulta SQL (MySQL) mieltxo SQL 2 06-02-2007 17:37:51
Consulta con Null T-man Firebird e Interbase 3 22-12-2004 22:30:56


La franja horaria es GMT +2. Ahora son las 09:08:28.


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