Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2007, 10:05
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 6 meses
Puntos: 8
Re: eliminar datos duplicados

Que tal Frank.

Una forma de hacerlo es usando una tabla temporal.

En la tabla temporal dejas por ejemplo, el email y nombre, y posteriormente con un segundo query obtienes el resto de los datos.
Código:
--1
select email,  MAX( Name + LastName) as NameFull
Into #tmpUsuarios
from usuarios 
--2
SELECT u.*
FROM usuarios u
   INNER JOIN  #tmpUsuarios t ON  u.email = t.email AND u.Name + u.LastName = t.NameFull
Por último borra tus registro de la tabla usuarios y mete los obtenidos en el query 2.

El código anterior funciona siempre y cuando la concatenación de Name + LastName sea único, sino cambialo por otro campo que te indique que sea único para cada grupo que tenga el mismo email.

Saludos y suerte!!