Eliminar datos repetidos oracle

publicado por: Anonymous

Supongamos que tengo esta tabla “Producto”

id number
categoria
nombre varchar
precio number

Necesito hacer una consulta en oracle que me elimine los datos duplicados que coincidan el nombre y precio, ¿es posible con una consulta sin usar un procedimiento?

solución

La forma más optima es :

DELETE FROM table WHERE rowid not in (SELECT MIN(rowid) 
FROM table  GROUP BY "nombre", "precio" );
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *