Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/10/2004, 08:51
pablosavino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 72
Antigüedad: 19 años, 7 meses
Puntos: 0
Amigo, primero debes evitarlo, debes poner el Primary Key en cada tabla, si tubieras Primary Key no tendrias datos duplicados.

Has algo facil, ponle a cada tabla un Primary Key, si da error, bueno, eso indica que hay repetidos.

Ahora, para buscar "manualmente" los datos repetidos, deberias hacer una consulta con un inner join o buscar la cantidad total de registros (con count(*)) y luego buscar con un distinct y obtendrias la diferencia, el distinct te devolveria todos aquellos que no se repitan, luego a lo que el count(*) te dio,le restas lo que el distinct te da y ahi tienes la cantidad de registros que estan repetidos.


Para saber cual esta repetido, tendrias que usar inner join para la misma tabla, el problema es que debes definir por cual campo quieres buscar los repetidos, por un campo o todos (seria mas pesado para el server).

Te repito, si tubieras Primary Key o Unique no te pasaria.

Saludos
__________________
Pablo F. Savino
---------------

Para aficionados a la Simulacion Aerea Virtual ,
visiten:
http://www.cargovirtual.com