Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/11/2010, 04:24
cosasvarias
 
Fecha de Ingreso: marzo-2009
Mensajes: 78
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Borrar duplicados

Gracias, ya sé que no tiene mucha lógica lo del teléfono pero es el filtro que tengo que usar.

Lo voy a plantear con la edad a ver si así está más claro:

Por ejemplo quiero tener una persona de cada edad y en mi tabla aparecen dos personas con 20 años y tres con 23, lo que yo quiero es quedar con sólo una persona de 20 años y una de 23.


No consigo quedarme con una persona de cada, por ejemplo con una de 20 pero me borra todas las de 23, esta es la consulta que tengo hecha

DELETE Tabla1.edad, Tabla1.nombre
FROM Tabla1
WHERE (((Tabla1.edad) In (SELECT [edad] FROM [Tabla1] As Tmp GROUP BY [edad] HAVING Count(*)>1 ))) AND Tabla1.Id1 < (SELECT MAX(Tabla1.id1) FROM Tabla1);

¿Podrías ayudarme?

Gracias