necesito para eliminar duplicados de una tabla:la eliminación de duplicados utilizando partición por SQL Server
;WITH cte as(
SELECT ROW_NUMBER() OVER (PARTITION BY [specimen id]
ORDER BY (SELECT 0)) RN
FROM quicklabdump)
delete from cte where RN>1
la columna quicklabdumpID
es la clave principal.
me gustaría saber cómo mantener sólo el mayor quicklabdumpID
donde hay múltiples ocurrencias de [specimen id]
muchas gracias. ¿Puede decirme por favor si hay algún problema con la solución de clint? –
@I__ - Hará lo mismo. Puede haber una diferencia en el rendimiento. Si quiere saber cuál será más rápido, debe probarlos con sus datos. –