Witam. Potrzebuję pomocy z usunięciem duplikatów w tabeli. Chodzi o to, że niektóre rekordy są takie same (takie samo id, imie, nazwisko, wiek). Muszę w PL/SQL napisać polecenie, które usunie takie duplikaty i nie wiem jak to zrobić. Proszę o pomoc.
0
0
Jeśli nawet id masz zduplikowane to nie pozostaje nic innego jak tylko przekopiować DISTINCTem do nowej tabeli, wyczyścić i wrzucić z powrotem. Uwaga na klucze.
0
google nie boli http://www.dba-oracle.com/t_delete_duplicate_table_rows.htm
0
Albo taki sposobik, też z ROWID:
select * from tabela where rowid not in
(
select max(rowid)
from
tabela
group by name,id,cos tam -- tutaj wszystkie kolumny
)
/