Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta Que Muestra Direfencias (https://www.clubdelphi.com/foros/showthread.php?t=29422)

ELINK 20-01-2006 23:46:42

Consulta Que Muestra Direfencias
 
Buen Dia mi pregunta es esa, tengo dos tablas identicas, pero con algunos registro diferentes, y quiero precisamente saber cuales son los diferentes de la tabla A o de la tabla B.:eek:

Me ayudan;) ;) :D ;) ;)

Mi Base de DAtos es FIREBIRD 1.5

delphi.com.ar 20-01-2006 23:52:14

Podrías hacer algo como:
Código SQL [-]
SELECT *
FROM TABLA1 T1
WHERE NOT EXISTS (SELECT 1 FROM TABLA2 T2 
                             WHERE T1.CAMPO1 = T2.CAMPO1 
                             AND T1.CAMPO2 = T2.CAMPO2 
                             AND T1.CAMPO3 = T2.CAMPO3 
                             AND ...)
UNION
SELECT *
FROM TABLA2 T2
WHERE NOT EXISTS (SELECT 1 FROM TABLA1 T1 
                             WHERE T1.CAMPO1 = T2.CAMPO1 
                             AND T1.CAMPO2 = T2.CAMPO2 
                             AND T1.CAMPO3 = T2.CAMPO3 
                             AND ...)
Por cierto, algo nada livianito si las tablas son algo extensas!

Saludos!

cuburu 21-01-2006 00:19:20

Quizas te podrías ayudar de un INNER JOIIN LEFT o INNER JOIN RIGTH para realizar tu consulta. Ahorita no me viene a la mente la sintaxis pero creo que eso es lo que buscas.

Suerte


La franja horaria es GMT +2. Ahora son las 17:09:35.

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