Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Recuperar registros que no tienen movimiento (https://www.clubdelphi.com/foros/showthread.php?t=10778)

Manuel 28-05-2004 15:38:40

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

delphi.com.ar 28-05-2004 16:23:03

Código SQL [-]
SELECT *
FROM CLIENTES
WHERE NOT EXISTS(SELECT 1 
                 FROM DEUDA
                 WHERE CLIENTE.ID = DEUDE.ID_CLIENTE)
Saludos!

Manuel 28-05-2004 21:25:24

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

delphi.com.ar 28-05-2004 21:32:21

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!


La franja horaria es GMT +2. Ahora son las 07:06:14.

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