Usuwanie duplikatów z tabeli

0

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

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

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
)
/

1 użytkowników online, w tym zalogowanych: 0, gości: 1