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

¿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 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.

Respuestas

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,<be> 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)</be>

Daniel López