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

Obtener registros que tengan el mismo valor en una misma tabla

Estas en el tema de Obtener registros que tengan el mismo valor en una misma tabla en el foro de Bases de Datos General en Foros del Web. Hola Amigos, Saben necesito resolver un problema que tengo en estos momentos con una estructura de datos que debo modificar, ¿como puedo obtener a través ...
  #1 (permalink)  
Antiguo 12/09/2005, 11:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 24
Antigüedad: 19 años, 3 meses
Puntos: 0
Obtener registros que tengan el mismo valor en una misma tabla

Hola Amigos,
Saben necesito resolver un problema que tengo en estos momentos con una estructura de datos que debo modificar, ¿como puedo obtener a través de una sentencia en SQL, aquellos registros cuyas id estén duplicados?...si alguien me puede ayudar se los agradecería mucho.


Saludos.
Bogartes

Última edición por Bogartes; 12/09/2005 a las 14:00
  #2 (permalink)  
Antiguo 12/09/2005, 13:42
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
esta sentencia te devolvera todos los "id's" de los registros duplicados en "tabla":
Código:
select distinct t1.id
from tabla t1
inner join tabla t2
  on t2.id = t1.id
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #3 (permalink)  
Antiguo 14/09/2005, 11:18
Avatar de sir_joshua  
Fecha de Ingreso: diciembre-2004
Mensajes: 411
Antigüedad: 19 años, 4 meses
Puntos: 0
mmm si usas oracle podrias hacer esto:

select id, count(id) from tabla group by id having count(id) >=2;

salu2.
__________________
http://sir-joshua.hi5.com
Mex. Mex.
  #4 (permalink)  
Antiguo 14/09/2005, 12:09
 
Fecha de Ingreso: febrero-2005
Mensajes: 24
Antigüedad: 19 años, 3 meses
Puntos: 0
Gracias!!!
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 05:46.