Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   consulta NOT IN (https://www.clubdelphi.com/foros/showthread.php?t=65418)

salvica 13-12-2009 12:44:00

consulta NOT IN
 
Hola a tod@s

Tengo tres tablas:
Código:

      RECIBOS --> ID_RECIBO
      INGRESOS -> ID_CLAVE, ID_RECIBO (clave foránea)
      GASTOS ---> ID_CLAVE, ID_RECIBO (clave foránea)

y necesito localizar aquellos registros de RECIBOS que no tengan sus correspondientes en INGRESOS ni GASTOS.

Para ello hago lo siguiente:
Código SQL [-]
SELECT *
  FROM recibos
 WHERE recibos.ID_CLAVE NOT IN ( SELECT ingresos.ID_RECIBO
                                     FROM ingresos )
   AND recibos.ID_CLAVE NOT IN ( SELECT gastos.ID_RECIBO
                                     FROM gastos )
sin embargo me devuelve TODOS los registros de la tabla RECIBOS

¿Podeis decirme en qué me estoy equivocando?

Utilizo D7, Zeos y SQLite-3

Gracias anticipadas
salvica

salvica 13-12-2009 15:11:29

Cerrado
 
Doy el tema por cerrado y pido disculpas, :mad::mad::mad::mad:, estaba mezclando la consulta en dos bases de datos diferentes con las mismas tablas y por eso el resultado no era el esperado

Saludos a tod@s
salvica


La franja horaria es GMT +2. Ahora son las 01:57:50.

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