9 messages in com.mysql.lists.mysql-esRe: Registros Duplicados
FromSent OnAttachments
Emiliano Horcada25 Apr 2007 05:42 
Cruz, Edwin (GE, Corporate, consultant)25 Apr 2007 07:10 
Emiliano Horcada25 Apr 2007 08:16 
Claudio J. Chiabai25 Apr 2007 09:34 
Emiliano Horcada25 Apr 2007 09:45 
Andrés G. Montañez25 Apr 2007 10:18 
Emiliano Horcada25 Apr 2007 11:12 
Grover Campos A.25 Apr 2007 11:16 
Victor Rocha25 Apr 2007 18:58 
Subject:Re: Registros Duplicados
From:Emiliano Horcada (emil@gmail.com)
Date:04/25/2007 08:16:15 AM
List:com.mysql.lists.mysql-es

Si, gracias, esa es una solución de seguro. Muchas gracias.

Existe la posibilidad de hacer con un query?. Me interesa aprender eso, si es que se puede.

Muchas gracias nuevamente.

Emiliano J. Horcada

On 4/25/07, Cruz, Edwin (GE, Corporate, consultant) <edwi@ge.com> wrote:

mysql> use test Database changed mysql> create table duplicados (id int not null auto_increment primary key, correo char(30)); Query OK, 0 rows affected (0.16 sec)

mysql> insert into duplicados (correo) values ('a@a'),('b@b'),('a@a'),(' b@b'),('c@c'); Query OK, 5 rows affected (0.00 sec) Records: 5 Duplicates: 0 Warnings: 0

mysql> select * from duplicados; +----+--------+ | id | correo | +----+--------+ | 1 | a@a | | 2 | b@b | | 3 | a@a | | 4 | b@b | | 5 | c@c | +----+--------+ 5 rows in set (0.00 sec)

mysql> select a.id,a.correo from duplicados a inner join duplicados b on a.correo = b.correo and a.id<>b.id order by 1; +----+--------+ | id | correo | +----+--------+ | 1 | a@a | | 2 | b@b | | 3 | a@a | | 4 | b@b | +----+--------+ 4 rows in set (0.01 sec)

mysql>

Saludos!!!

-----Original Message----- From: Emiliano Horcada [mailto:emil@gmail.com] Sent: Miércoles, 25 de Abril de 2007 07:43 a.m. To: mysq@lists.mysql.com Subject: Registros Duplicados

Estuve leyendo un poco las conversaciones de la lista y no encontré algunos tips pero nada que resuelva el inconveniente. Presiento que la solución es muy sencilla, pero lamentablemente no se me ha ocurrido todavía. Tengo en una tabla 'usuarios' un campo 'Email' donde se da el caso que en los registros existen algunos que tienen la misma dirección de e-mail. Necesito realizar una consulta que me devuelva todos los 'usuarios' que tengan su direccion de e-mail en otro registro. Es decir.... si hay un registro con el e-mail as@asdf.com, y otro con ese mismo mail, entonces que me devuelva esos dos registros. Ahora no estoy buscando por una dirección de e-mail en particular, a si que el query debería funcionar con todas las direcciones. Si tengo dos registros con el mismo e-mail, y otros dos con otro mismo e-mail y uno con un e-mail único, entonces el query debería devolverme los primeros cuatro registros.

Se entiende el caso?. Alguien tiene alguna pista de por como y por donde encarar el tema?.

Emi