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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-05-2004
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
Wink Recuperar registros que no tienen movimiento

Holas amigos del club, tengo la siguiente situación:

tabla 1 tabla 2
------- -------
id_user id_user
nombre fecha
deuda

tabla1: es donde tengo mis clientes (logicamente son más campos, pero para el ejemplo coloque solo 2)

tabla2: son las deudas que tiene mis clientes que pueden tener desde 0 a n deudas.

necesito tener una query en la cual me informe los usuarios que NO tinene deuda

lo tengo hecho pero el procedimiento es demasiado rústico y además es extremadamente lento. Por su ayuda muchas gracias
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #2  
Antiguo 28-05-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Código SQL [-]
SELECT *
FROM CLIENTES
WHERE NOT EXISTS(SELECT 1 
                 FROM DEUDA
                 WHERE CLIENTE.ID = DEUDE.ID_CLIENTE)
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.

Última edición por delphi.com.ar fecha: 28-05-2004 a las 21:31:08.
Responder Con Cita
  #3  
Antiguo 28-05-2004
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
SELECT *
FROM CLIENTES
WHERE NOT EXISTS(SELECT 1
FROM DEUDA
WHERE CLIENTE.ID = DEUDE.ID_CLIENTE

Gracias amigo por responderme, pero la query no me reconoceel segundo select, debo aclarar que trabajo con interbase 6.0
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #4  
Antiguo 28-05-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Fíjate que hay un error de en el nombre del la trbla (DEUDE), ademas esto no es mas que un mero ejemplo, en tu estructura me parece que el ID del CLIENTE es el campo ID_USER. Por otro lado es bueno que si te da un error nos digas cual..

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
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


La franja horaria es GMT +2. Ahora son las 18:51:56.


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