Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2010, 09:12
ernestoreyes561
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: Access eliminar registros duplicados y dejar solo uno (En SQL).

Hola, estuve revisando esto y tengo una duda, ¿funciona para access? Intenté hacer una consulta y me apareció el error "La consulta debe tener como mínimo un campo de destino". En mi caso pongo Select max(Id) en lugar de min(Id), debido a que yo tengo una tabla en la que se repite un campo, pero los demas son diferentes. Lo que quiero es que de los registros que se repiten en un campo, seleccionar el mayor en base al Id. Lo he porbado con otras rutinas también y obtengo el mismo errror, por ejemplo con esta:

delete from MyTable
where uniqueField not in
(select min(uniqueField) from MyTable T2
where T2.dupField=MyTable.dupField)

Donde dupField es el campo duplicado y uniqueField es el campo que no se repite, en este caso el Id.