Pregunta con delete

29/12/2004 - 14:11 por Carlos | Informe spam
Cordial saludo

En una tabla tengo varios registros repetidos, como hago para borrarlos y
dejar solo 1?? Ej:
carlos
carlos
julian
julian

Debe quedar:
carlos
julian

Preguntas similare

Leer las respuestas

#11 news.microsoft.com
30/12/2004 - 22:28 | Informe spam
OK, anoten en mi cuenta nomas, eso si..

si lo trasladan a un lugar fisico al encuentro avisen eh!!

Un abrazo y muy feliz año nuevo para todos.

Roberto

"Maxi" escribió en el mensaje
news:
No problem!! todos nos equivocamos che :-)

Ahora si, en este news vamos a implementar que por cada error, el culpable
debe pagar una ronda de cervezas (aunque sean virtuales) a todos los


amigos
:-)

Felicidades


Salu2
Maxi


"news.microsoft.com" escribió en el mensaje
news:%
> Disculpenme, lo razone mal
>
> simplemente pense en eliminar el complemento del resulset que me


recupera
> el
> select distinct, pero no lo probe
>
> un abrazo
> Roberto
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola y con el permiso de Carlos ;)
>>
>> Ese select no deja afuera los duplicados, solo muestra uno de cada uno,
> pero
>> si tienes esto
>>
>> Datos
>> A
>> A
>> B
>>
>> dara como resultado
>> A
>> B
>>
>> con lo cual el id A sigue estando del otro lado, me explico? veamos


sino
> un
>> ejemplo mas clarificador:
>>
>> ==> >>
>> create table #pepe (dato varchar(100))
>> go
>>
>> insert into #pepe values ('a')
>> insert into #pepe values ('a')
>> insert into #pepe values ('b')
>> insert into #pepe values ('c')
>> insert into #pepe values ('d')
>>
>> select * from #pepe where dato not in (select distinct(dato) from


#pepe)
>> go
>>
>> delete from #pepe
>> where dato not in (select distinct(dato) from #pepe)
>>
>> > >>
>> Fijate que no borra ningun duplicado.
>>
>> Si queres borrar duplicados podrias aplicar este metodo (entre otros
>> tanto
>> ;)
>>
>> http://www.databasejournal.com/feat...hp/1438651
>>
>> Un abrazo
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "news.microsoft.com" escribió en el mensaje
>> news:
>> > Por que lo decis?
>> >
>> > el select distinct deja afuera los duplicados, y el delete los borra,
>> > explicate un poco mejor por favor.
>> >
>> > un abrazo
>> > roberto
>> >
>> > "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el
>> > mensaje
>> > news:
>> >> Miguel, me parece que con esa sentencia no se encuentran los
>> > resultados
>> >> que Carlos espera...
>> >>
>> >>
>> >> Un saludo
>> >>
>> >> -
>> >> "Sólo sé que no sé nada. " (Sócrates)
>> >>
>> >> "news.microsoft.com" escribió en el mensaje
>> >> news:uiLKM$
>> >> > Yo no la complicaria y haria algo como:
>> >> >
>> >> > delete
>> >> > from tabla
>> >> > where nombre not in (select disctint nombre from tabla)
>> >> >
>> >> > Alvarez Arigos Roberto Miguel
>> >> > Analista Superior de Sistemas
>> >> >
>> >> > "Carlos" escribió en el mensaje
>> >> > news:
>> >> > > Cordial saludo
>> >> > >
>> >> > > En una tabla tengo varios registros repetidos, como hago para
>> > borrarlos
>> >> y
>> >> > > dejar solo 1?? Ej:
>> >> > > carlos
>> >> > > carlos
>> >> > > julian
>> >> > > julian
>> >> > >
>> >> > > Debe quedar:
>> >> > > carlos
>> >> > > julian
>> >> > >
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#12 Maxi
30/12/2004 - 22:40 | Informe spam
Roberto, de que parte de Argentina sos? yo soy de Baires!!


Salu2
Maxi


"news.microsoft.com" escribió en el mensaje
news:
OK, anoten en mi cuenta nomas, eso si..

si lo trasladan a un lugar fisico al encuentro avisen eh!!

Un abrazo y muy feliz año nuevo para todos.

Roberto

"Maxi" escribió en el mensaje
news:
No problem!! todos nos equivocamos che :-)

Ahora si, en este news vamos a implementar que por cada error, el
culpable
debe pagar una ronda de cervezas (aunque sean virtuales) a todos los


amigos
:-)

Felicidades


Salu2
Maxi


"news.microsoft.com" escribió en el mensaje
news:%
> Disculpenme, lo razone mal
>
> simplemente pense en eliminar el complemento del resulset que me


recupera
> el
> select distinct, pero no lo probe
>
> un abrazo
> Roberto
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola y con el permiso de Carlos ;)
>>
>> Ese select no deja afuera los duplicados, solo muestra uno de cada
>> uno,
> pero
>> si tienes esto
>>
>> Datos
>> A
>> A
>> B
>>
>> dara como resultado
>> A
>> B
>>
>> con lo cual el id A sigue estando del otro lado, me explico? veamos


sino
> un
>> ejemplo mas clarificador:
>>
>> ==>> >>
>> create table #pepe (dato varchar(100))
>> go
>>
>> insert into #pepe values ('a')
>> insert into #pepe values ('a')
>> insert into #pepe values ('b')
>> insert into #pepe values ('c')
>> insert into #pepe values ('d')
>>
>> select * from #pepe where dato not in (select distinct(dato) from


#pepe)
>> go
>>
>> delete from #pepe
>> where dato not in (select distinct(dato) from #pepe)
>>
>> >> >>
>> Fijate que no borra ningun duplicado.
>>
>> Si queres borrar duplicados podrias aplicar este metodo (entre otros
>> tanto
>> ;)
>>
>> http://www.databasejournal.com/feat...hp/1438651
>>
>> Un abrazo
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "news.microsoft.com" escribió en el mensaje
>> news:
>> > Por que lo decis?
>> >
>> > el select distinct deja afuera los duplicados, y el delete los
>> > borra,
>> > explicate un poco mejor por favor.
>> >
>> > un abrazo
>> > roberto
>> >
>> > "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el
>> > mensaje
>> > news:
>> >> Miguel, me parece que con esa sentencia no se encuentran los
>> > resultados
>> >> que Carlos espera...
>> >>
>> >>
>> >> Un saludo
>> >>
>> >> -
>> >> "Sólo sé que no sé nada. " (Sócrates)
>> >>
>> >> "news.microsoft.com" escribió en el mensaje
>> >> news:uiLKM$
>> >> > Yo no la complicaria y haria algo como:
>> >> >
>> >> > delete
>> >> > from tabla
>> >> > where nombre not in (select disctint nombre from tabla)
>> >> >
>> >> > Alvarez Arigos Roberto Miguel
>> >> > Analista Superior de Sistemas
>> >> >
>> >> > "Carlos" escribió en el
>> >> > mensaje
>> >> > news:
>> >> > > Cordial saludo
>> >> > >
>> >> > > En una tabla tengo varios registros repetidos, como hago para
>> > borrarlos
>> >> y
>> >> > > dejar solo 1?? Ej:
>> >> > > carlos
>> >> > > carlos
>> >> > > julian
>> >> > > julian
>> >> > >
>> >> > > Debe quedar:
>> >> > > carlos
>> >> > > julian
>> >> > >
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#13 news.microsoft.com
30/12/2004 - 22:48 | Informe spam
Yo soy de Entre Rios,

un abrazo

"Maxi" escribió en el mensaje
news:
Roberto, de que parte de Argentina sos? yo soy de Baires!!


Salu2
Maxi


"news.microsoft.com" escribió en el mensaje
news:
> OK, anoten en mi cuenta nomas, eso si..
>
> si lo trasladan a un lugar fisico al encuentro avisen eh!!
>
> Un abrazo y muy feliz año nuevo para todos.
>
> Roberto
>
> "Maxi" escribió en el mensaje
> news:
>> No problem!! todos nos equivocamos che :-)
>>
>> Ahora si, en este news vamos a implementar que por cada error, el
>> culpable
>> debe pagar una ronda de cervezas (aunque sean virtuales) a todos los
> amigos
>> :-)
>>
>> Felicidades
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "news.microsoft.com" escribió en el mensaje
>> news:%
>> > Disculpenme, lo razone mal
>> >
>> > simplemente pense en eliminar el complemento del resulset que me
> recupera
>> > el
>> > select distinct, pero no lo probe
>> >
>> > un abrazo
>> > Roberto
>> >
>> >
>> > "Maxi" escribió en el mensaje
>> > news:%
>> >> Hola y con el permiso de Carlos ;)
>> >>
>> >> Ese select no deja afuera los duplicados, solo muestra uno de cada
>> >> uno,
>> > pero
>> >> si tienes esto
>> >>
>> >> Datos
>> >> A
>> >> A
>> >> B
>> >>
>> >> dara como resultado
>> >> A
>> >> B
>> >>
>> >> con lo cual el id A sigue estando del otro lado, me explico? veamos
> sino
>> > un
>> >> ejemplo mas clarificador:
>> >>
>> >> ==> >> >>
>> >> create table #pepe (dato varchar(100))
>> >> go
>> >>
>> >> insert into #pepe values ('a')
>> >> insert into #pepe values ('a')
>> >> insert into #pepe values ('b')
>> >> insert into #pepe values ('c')
>> >> insert into #pepe values ('d')
>> >>
>> >> select * from #pepe where dato not in (select distinct(dato) from
> #pepe)
>> >> go
>> >>
>> >> delete from #pepe
>> >> where dato not in (select distinct(dato) from #pepe)
>> >>
>> >> > >> >>
>> >> Fijate que no borra ningun duplicado.
>> >>
>> >> Si queres borrar duplicados podrias aplicar este metodo (entre otros
>> >> tanto
>> >> ;)
>> >>
>> >> http://www.databasejournal.com/feat...hp/1438651
>> >>
>> >> Un abrazo
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "news.microsoft.com" escribió en el mensaje
>> >> news:
>> >> > Por que lo decis?
>> >> >
>> >> > el select distinct deja afuera los duplicados, y el delete los
>> >> > borra,
>> >> > explicate un poco mejor por favor.
>> >> >
>> >> > un abrazo
>> >> > roberto
>> >> >
>> >> > "Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el
>> >> > mensaje
>> >> > news:
>> >> >> Miguel, me parece que con esa sentencia no se encuentran los
>> >> > resultados
>> >> >> que Carlos espera...
>> >> >>
>> >> >>
>> >> >> Un saludo
>> >> >>
>> >> >> -
>> >> >> "Sólo sé que no sé nada. " (Sócrates)
>> >> >>
>> >> >> "news.microsoft.com" escribió en el mensaje
>> >> >> news:uiLKM$
>> >> >> > Yo no la complicaria y haria algo como:
>> >> >> >
>> >> >> > delete
>> >> >> > from tabla
>> >> >> > where nombre not in (select disctint nombre from tabla)
>> >> >> >
>> >> >> > Alvarez Arigos Roberto Miguel
>> >> >> > Analista Superior de Sistemas
>> >> >> >
>> >> >> > "Carlos" escribió en el
>> >> >> > mensaje
>> >> >> > news:
>> >> >> > > Cordial saludo
>> >> >> > >
>> >> >> > > En una tabla tengo varios registros repetidos, como hago para
>> >> > borrarlos
>> >> >> y
>> >> >> > > dejar solo 1?? Ej:
>> >> >> > > carlos
>> >> >> > > carlos
>> >> >> > > julian
>> >> >> > > julian
>> >> >> > >
>> >> >> > > Debe quedar:
>> >> >> > > carlos
>> >> >> > > julian
>> >> >> > >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


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