eliminar duplicados

01/12/2005 - 01:22 por Fernando Ugarte | Informe spam
hola
tengo una tabla con los siguientes campos

ID
nombre
domicilio

el problema es que tengo registros como los sig

ID nombre domicilio
1 pepe xxxxx
2 juan carlos perez yyyyyy
2 juan c. perez yyy333
3 miguel zzzzz
4 carlos avila kkkkkk
4 avila carlos kkdddd

el problema es que quiero eliminar los duplicados, y seleccionar solo uno de
los duplicados.
El distinct no funcionaria, dado que los nombre son distintos

Alguna idea?

gracias

Preguntas similare

Leer las respuestas

#6 Fernando Ugarte
07/12/2005 - 15:06 | Informe spam
Gracias, es lo que hice, revisarlos a mano.

el problema es que mandaron un archivo de medicos y tiene datos como los
sig:

matricula socio nombre
1111 1234 rodriguez juan
1111 1235 rodriguez juan - radiologo
1112 6337 merado facundo
0 9990 sanatorio a
0 9991 sanatorio b
...


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Si fueras capaz de refinar el significado de "parecidos" igual se


podría
conseguir algo, pero como comprenderás, si uno escribe el nombre completo,
el otro sólo el primero, el otro los dos pero el segundo sólo la
abreviatura, el otro los apellidos y luego el nombre... Son tantas
combinaciones que la única opción que te queda es revisártelo a mano


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Fernando Ugarte" <Nando> escribió en el mensaje
news:
> Gracias,
>
> Creo que no me sirve ninguno de los ejemplos, la diferencia es que tengo
> registros con la misma clave primaria, y con nombre parecidos pero no
> iguales.
>
> otra idea?
>
>
> "Isaias" escribió en el mensaje
> news:
> > Consulta esta liga
> >
> > http://www.databasejournal.com/feat...hp/1438651
> > Saludos
> > IIslas
> >
> >
> > "Fernando Ugarte" escribió:
> >
> > > hola
> > > tengo una tabla con los siguientes campos
> > >
> > > ID
> > > nombre
> > > domicilio
> > >
> > > el problema es que tengo registros como los sig
> > >
> > > ID nombre domicilio
> > > 1 pepe xxxxx
> > > 2 juan carlos perez yyyyyy
> > > 2 juan c. perez yyy333
> > > 3 miguel zzzzz
> > > 4 carlos avila kkkkkk
> > > 4 avila carlos kkdddd
> > >
> > > el problema es que quiero eliminar los duplicados, y seleccionar


solo
> uno de
> > > los duplicados.
> > > El distinct no funcionaria, dado que los nombre son distintos
> > >
> > > Alguna idea?
> > >
> > > gracias
> > >
> > >
> > >
>
>


Respuesta Responder a este mensaje
#7 Salvador Ramos
07/12/2005 - 15:55 | Informe spam
Hola,

Como bien has dicho en estos casos mejor revisar a mano.

Lo que quería añadir es que este tipo de tareas de refinamiento de datos son
posibles realizarlas con SSIS en SQL Server 2005. Allí tenemos unas tareas
de flujo de datos que nos permiten jugar con parecidos, son 'fuzzy lookup'
con ellas podemos obtener un porcentaje de parecidos en texto, y en función
de ese tomar decisiones.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Fernando Ugarte" <Nando> escribió en el mensaje
news:uSXx9az%
Gracias, es lo que hice, revisarlos a mano.

el problema es que mandaron un archivo de medicos y tiene datos como los
sig:

matricula socio nombre
1111 1234 rodriguez juan
1111 1235 rodriguez juan - radiologo
1112 6337 merado facundo
0 9990 sanatorio a
0 9991 sanatorio b
...


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Si fueras capaz de refinar el significado de "parecidos" igual se


podría
conseguir algo, pero como comprenderás, si uno escribe el nombre
completo,
el otro sólo el primero, el otro los dos pero el segundo sólo la
abreviatura, el otro los apellidos y luego el nombre... Son tantas
combinaciones que la única opción que te queda es revisártelo a mano


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Fernando Ugarte" <Nando> escribió en el mensaje
news:
> Gracias,
>
> Creo que no me sirve ninguno de los ejemplos, la diferencia es que
> tengo
> registros con la misma clave primaria, y con nombre parecidos pero no
> iguales.
>
> otra idea?
>
>
> "Isaias" escribió en el mensaje
> news:
> > Consulta esta liga
> >
> > http://www.databasejournal.com/feat...hp/1438651
> > Saludos
> > IIslas
> >
> >
> > "Fernando Ugarte" escribió:
> >
> > > hola
> > > tengo una tabla con los siguientes campos
> > >
> > > ID
> > > nombre
> > > domicilio
> > >
> > > el problema es que tengo registros como los sig
> > >
> > > ID nombre domicilio
> > > 1 pepe xxxxx
> > > 2 juan carlos perez yyyyyy
> > > 2 juan c. perez yyy333
> > > 3 miguel zzzzz
> > > 4 carlos avila kkkkkk
> > > 4 avila carlos kkdddd
> > >
> > > el problema es que quiero eliminar los duplicados, y seleccionar


solo
> uno de
> > > los duplicados.
> > > El distinct no funcionaria, dado que los nombre son distintos
> > >
> > > Alguna idea?
> > >
> > > gracias
> > >
> > >
> > >
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida