Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2010, 07:37
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: Eliminacion de registros duplicados

Con esto lo puedes borrar

Código SQL:
Ver original
  1. SQL> SELECT *FROM borrar;
  2.  
  3.         ID CA CA CA CAMP
  4. ---------- -- -- -- ----
  5.          1 x  y  z  w
  6.         34 x  y  z  w
  7.          4 a  b  c  d
  8.          5 a  b  c  d
  9.  
  10. SQL> DELETE FROM borrar WHERE ((campo1 || campo2 || campo3 || campo4),id)
  11. IN
  12. (SELECT t1.campos,MIN(t1.id) minimo FROM
  13. (SELECT (campo1 || campo2 || campo3 || campo4) campos,id FROM borrar)t1
  14. GROUP BY t1.campos);  2    3    4    5  
  15.  
  16. 2 filas suprimidas.
  17.  
  18. SQL> commit;
  19.  
  20. Confirmacion terminada.
  21.  
  22. SQL> SELECT *FROM borrar;
  23.  
  24.         ID CA CA CA CAMP
  25. ---------- -- -- -- ----
  26.         34 x  y  z  w
  27.          5 a  b  c  d


saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming