Ayuda con una tabla mal hecha

22/04/2004 - 21:07 por Ricardo | Informe spam
Tengo una base de datos mal hecha, y no soy un experto en
querys, espero que me puedan ayudar. Tengo una tabla sin
llave primaria, ahora bien hay una columna1 la cual es la
indicada para ser llave primaria, el problema esta en que
no me deja ponerla ya que existen registros duplicados en
la columna1; como puedo localizar a todos los registros
duplicados??

necesito que me regrese los repetidos ya que despues
tengo que checar las demas columnas para decidir despues
cual borrar

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera [MVP SQL]
22/04/2004 - 23:28 | Informe spam
Puedes intentar: SELECT con las cláusulas GROUP BY y HAVING COUNT(*) > 1

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Ricardo" wrote in message
news:2dbd01c4289d$1b786cb0$


Tengo una base de datos mal hecha, y no soy un experto en
querys, espero que me puedan ayudar. Tengo una tabla sin
llave primaria, ahora bien hay una columna1 la cual es la
indicada para ser llave primaria, el problema esta en que
no me deja ponerla ya que existen registros duplicados en
la columna1; como puedo localizar a todos los registros
duplicados??

necesito que me regrese los repetidos ya que despues
tengo que checar las demas columnas para decidir despues
cual borrar
Respuesta Responder a este mensaje
#7 Maximiliano D. A.
23/04/2004 - 14:26 | Informe spam
Perdon,perdon,perdon, hoy me olvide de la pildora :(((((((


http://www.databasejournal.com/feat...hp/1438651

Este es el articulo al que hacia referencia :-)))


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:2e4e01c428a8$5f07f3f0$

cual articulo? puedes poner la liga al articulo o el
attacht?

por favor

Saludos!

Hola, revisa primero este articulo y luego hablamos ;-)


Salu2

Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:

Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Ricardo" escribió


en el mensaje
news:2dbd01c4289d$1b786cb0$


Tengo una base de datos mal hecha, y no soy un experto




en
querys, espero que me puedan ayudar. Tengo una tabla




sin
llave primaria, ahora bien hay una columna1 la cual es




la
indicada para ser llave primaria, el problema esta en




que
no me deja ponerla ya que existen registros duplicados




en
la columna1; como puedo localizar a todos los registros
duplicados??

necesito que me regrese los repetidos ya que despues
tengo que checar las demas columnas para decidir




despues
cual borrar





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system


(http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date:


19/04/2004


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#8 Maximiliano D. A.
23/04/2004 - 14:27 | Informe spam
:((((((((((((((( me olvide la roja, la azul si la tome ;-)


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Gustavo Larriera [MVP SQL]" escribió en el
mensaje news:up9$
Maxi hoy no tomó la píldora para la memoria :-)

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Isaías" wrote in message
news:2ee001c428a8$e65dcbe0$
Amigo Maxi

No se porque temo que se le olvido pegar el LINK del
articulo.

Pequeño detalle







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#9 manuel garcía
23/04/2004 - 14:54 | Informe spam
Hola Ricardo, para verificar los duplicados con una query, prueba con esta
Query:

select *
from tabla A
where 1 < ( select count(*) from tabla B
WHERE A.columnaID = B.columnaID)

Un slaudo

"Ricardo" escribió en el mensaje
news:2dbd01c4289d$1b786cb0$


Tengo una base de datos mal hecha, y no soy un experto en
querys, espero que me puedan ayudar. Tengo una tabla sin
llave primaria, ahora bien hay una columna1 la cual es la
indicada para ser llave primaria, el problema esta en que
no me deja ponerla ya que existen registros duplicados en
la columna1; como puedo localizar a todos los registros
duplicados??

necesito que me regrese los repetidos ya que despues
tengo que checar las demas columnas para decidir despues
cual borrar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida