Pablo
al hacer "group by" te tira un (UN) registro por cada registro duplicado

Saludos



El día 1/12/06, PabloC <[EMAIL PROTECTED]> escribió:

 Hola Ricardo
NO necesito saber cuales estan duplicadas, eso ya lo se, necesito DEJAR
solo un registro por cada duplicacion

Saludos
PabloC

----- Original Message -----
*From:* Ricardo.Macrino <[EMAIL PROTECTED]>
*To:* dbms List Member <[email protected]>
*Sent:* Thursday, November 30, 2006 6:48 PM
*Subject:* [dbms] Registros duplicados



Proba:  select  idalgo  FROM tablaalguna GROUP BY idalgo HAVING COUNT(
idalgo)>1)



Te va a tirar las duplicadas



*From:* [email protected] [mailto:[EMAIL PROTECTED] *On Behalf Of *PabloC
*Sent:* Jueves, 30 de Noviembre de 2006 18:18
*To:* dbms List Member
*Subject:* [dbms] Registros duplicados



Gracias Mariano, pero tiene exactamente 103 campos y alguno no se porque
al hacer lo que me decis me da el error de que no se puede agrupar porque
son campos text, ntext o image

Alguna otra idea??

Se me ocurrio exportarla a excel y filtrarla alli y volver a importarla,
estoy muy loco???


Saludos
PabloC

 ----- Original Message -----

*From:* Jose Mariano Alvarez <[EMAIL PROTECTED]>

*To:* dbms List Member <[email protected]>

*Sent:* Thursday, November 30, 2006 5:49 PM

*Subject:* [dbms] Registros duplicados



Para obtener una tabla como la que te deberia quedar hace lo siguiente:

Uun group by por las columnas de la PK y un MAX() de cada una de las otras
columnas.





Tambien podes mirar

http://support.microsoft.com/kb/139444



Saludos


--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez







On 11/30/06, *PabloC* <[EMAIL PROTECTED]> wrote:

Hola a todos

Luego de una migracion TOTAL de una DB Sybase, la cual NO hice yo, me
dejaron una DB en SQL con cientos de tablas, una en particular tiene mas de
50 campos y vaya uno a saber porque tengo 10000 registros de los cuales
realemente 5000 son los reales,ya que estan todos duplicados.

NO tengo manera de que me vuelvan a migrar la base y no se como hacer en
SQL para dejar solo 1 registro por linea.

En VFP haria un group by y listo el pollo pero en SQL no puedo porque
tengo que poner todas las columnas y hay algunas que no puedo agrupar
(campos text por ejemplo )

Alguna idea de como dejar solo 5000 de los 10000 que tengo??




Saludos
PabloC




--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez



__________ Informaci�n de NOD32, revisi�n 1895 (20061201) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com




--
Ricardo A. Macrino
Sistemas Microsoft
Puntonet  c#
     Capital Federal - Rep. Argentina

Responder a