Pablo, si no te sirve no asumas que no se leyo tu pregunta
te indique un solo campo a modo de punta,
por que asumi (equivocadamente) que se interpretaba a que me referia
SELECT columnaA,ColumnaB, etc....(nColumnas).
FROM tablaalguna
GROUP BY columnaA,ColumnaB ,etc .....(nColumnas)
HAVING count(ColumnaA)>1
or
count(ColumnaB)>1
or
etc....(nColumnas)
2006/12/1, PabloC <[EMAIL PROTECTED]>:
NO Ricardo
Por favor LEAN todo el post, NO respondan por responder
Saludos
PabloC
----- Original Message -----
*From:* Ricardo Macrino <[EMAIL PROTECTED]>
*To:* dbms List Member <[email protected]>
*Sent:* Friday, December 01, 2006 3:03 PM
*Subject:* [dbms] Registros duplicados
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
--
Ricardo A. Macrino
Sistemas Microsoft
Puntonet c#
Capital Federal - Rep. Argentina