Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consultar Duplicados en una misma tabla o con otra tabla (https://www.clubdelphi.com/foros/showthread.php?t=66644)

ingabraham 04-03-2010 20:51:25

Consultar Duplicados en una misma tabla o con otra tabla
 
Hola necesito arrojar una consulta de las sgtes formas (SQL):
motor bdatos: firebird 2.0

-------------------------------------------------------------------------
1. Que me saque los pares duplicados de una misma tabla
ej.
nro Tid Nid nombre apellido fnac

digamos que me saque los repetidos con el mismo nombre y mismo apellido

1 TI 78524124 jose diaz 15/01/1982
1 CC 7807526 jose diaz 15/01/1982

Que me muestre los pares repetidos en la misma tabla, (suponiendo que a lo max pueden haber 2 registros repetidos).

-------------------------------------------------------------------------

2. Utilizando dos tablas con la misma estructura y dimension de campos

Me muestre los pares duplicados de las dos tablas.
(suponiendo que a lo max pueden haber 2 registros repetidos en cada tabla)

1 TI 78524124 jose diaz 15/01/1982 (T1)
1 CC 7807526 jose diaz 15/01/1982 (T2)

-------------------------------------------------------------------------

3. Utilizando dos tablas con la misma estructura y dimension de campos

Me muestre los datos NO duplicados de la tabla T1

-------------------------------------------------------------------------

4. Utilizando dos tablas con la misma estructura y dimension de campos

Me muestre los datos NO duplicados de la tabla T2.
-------------------------------------------------------------------------



GRacias de antemano, espero que me entiendan con los 4 puntos

heroe 05-03-2010 08:33:10

Ideas de Repetidos
 
Tal vez esto te de alguna idea.

Código SQL [-]
Select Nombre, Count(Nombre) As NombreN
From T1
Group By Nombre
Having NombreN > 1

Nota: Falta que detalles más lo que quieres, y las estructuras de las tablas.

AzidRain 05-03-2010 21:49:03

Acoto un pequeño detalle, cuando haces group sobre campos tipo char o varchar, normalmente el query se vuelve mucho más lento que con otro tipo de campos. Es recomendable utilizar índices en ese campo en particular para que no tarde tanto, aunque obviamente ralentizarás cualquier otro query de inserción o borrado.

ingabraham 13-03-2010 12:26:13

Resolvi El Problema.
En Estos Dias Estare Publicando El Codigo, Ya Q Lo Considero De Vital Importancia Y Ayuda Para Nosotros Los Programadores.


La franja horaria es GMT +2. Ahora son las 23:03:02.

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