¿Existe alguna palabra clave que facilite la búsqueda de campos repetidos?.

Hola, a todos, por favor si alguien puediera ayudarme, no sé si en sql existe alguna palabra clave que facilite la búsqueda de registros que...

La FAQ ¿Existe alguna palabra clave que facilite la búsqueda de campos repetidos?. tiene

Pertenece a la categoría:

Pregunta
Hola, a todos, por favor si alguien puediera ayudarme, no sé si en sql
existe alguna palabra clave que facilite la búsqueda de registros que tengan
un campo específico repetido, o alguna idea de como contruir la sentencia,
por ejemplo necesito que me liste todos los registros cuyo campo "nombre"
contenga nombres de personas repetidas.


Respuesta de Daniel López
En Sql Server es muy facil y eficiente, pero deduzco que utilizas Access. Hay varias formas de hacerlo, pero por rendimiento lo puedes hacer asi:


SELECT a.PersonaId, b.PersonaId, a.Nombre
FROM TablaEjemplo a, TablaEjemplo b
WHERE a.PersonaId <> b.PersonaId
AND a.Nombre = b.Nombre
ORDER BY 3, 1


Estamos suponiendo que TablaEjemplo contiene un identificador para cada registro (PersonaId) y tu campo Nombre es el que quieres identificar como repetido.


Si lo estas haciendo en Sql Server lo puedes resolver mucho mejor (esta solución con muchos registros es algo lenta)

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
5 comentarios no revisados
0 comentarios revisados

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo