Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mostrar todos los registros duplicados

Estas en el tema de mostrar todos los registros duplicados en el foro de Mysql en Foros del Web. Buenas tardes amigos: tengo el siguiente problema necesito mostrar de una tabla la cual esta construida de la siguiente manera todos los id's repetidos con ...
  #1 (permalink)  
Antiguo 11/05/2012, 16:38
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 14 años, 2 meses
Puntos: 1
Exclamación mostrar todos los registros duplicados

Buenas tardes amigos:
tengo el siguiente problema necesito mostrar de una tabla la cual esta construida de la siguiente manera todos los id's repetidos con sus respectivos prefijos

create table usuario(id varchar(5) not null,
prefijo varchar(5) not null);


hay id repetidos pero prefijo diferente, pongo ejemplo de la tabla

id|prefijo
01|AB
02|BC
03|CD
04|DE
05|FG
01|XY
02|XY

Lo que necesito que traiga todos los id repetidos con su respectivo prefijo
la tabla resultado debe ser asi:

id|prefijo
01|AB
01|XY
02|BC
02|XY

Espero que me puedan ayudar, como siempre estaré muy agradecido, Saludos!!!
  #2 (permalink)  
Antiguo 14/05/2012, 13:00
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: mostrar todos los registros duplicados

Anexo mi resultado por si alguien lo necesito en algun caso.

http://www.sqlfiddle.com/#!2/7d4b5/5

insert into usuario (id,prefijo) values
('01','AB'),
('02','BC'),
('03','CD'),
('04','DE'),
('05','DE'),
('01','XY'),
('02','XY');


select id,group_concat(prefijo separator " - ")as grupo
from usuario group by id having(count(id))>1 order by id asc;

Etiquetas: duplicados, registros, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:46.