PostgreSQL - Eliminar registros duplicados

 
Vista:
Imágen de perfil de Pablo Dante
Val: 3
Ha aumentado su posición en 40 puestos en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Eliminar registros duplicados

Publicado por Pablo Dante (1 intervención) el 04/06/2021 17:58:18
Buen día foro
Tengo un inconveniente que no puedo resolver en PostgreSQL
Utilizo la consola de Query de PgAdmin III.
Y, lo que necesito hacer, es eliminar registros repetidos de una tabla y dejar uno de los dos.
Los datos repetidos ya los tengo identificados, eso no hay problema; pero al hacer el Delete es donde se me complica. Verifique en varios sitios pero los script mostrados como ejemplo no me funcionaron.
Por ejemplo intente lo siguiente:

;WITH REGISTRO_DUPLICADO AS(
SELECT
Id , ROW_NUMBER() OVER (PARTITION BY CUIL ORDER BY CUIL)
FROM Ventas
)
DELETE FROM REGISTRO_DUPLICADO WHERE (Id > 1);
Pero me da error.... :(

No sé si en Postgre hay algo similar pero hasta ahora no encontre nada concreto...
Alguno tendrá un ejemplo que pueda pasarme por favor?? o darme una guía para resolverlo !!!?
Lo agradecería mucho.
Un saludo cordial
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder