create table t (
id serial,
a int
);
insert into t(a) values (1),(1),(2),(2),(1),(1),(2),(3),(2),(4),(3);
select * from t;
select *
from t
left join t t1 on t.a = t1.a and t.id > t1.id;
delete t.*
from t
left join t t1 on t.a = t1.a and t.id > t1.id
where t1.id is not null;
select * from t;