set statement_timeout=0;
explain analyze
delete From book_detail a where a.id = any(array (
select id from (
select id,bill_id,account_book_id, row_number() over(partition by bill_id,account_book_id order by id desc) as rank from book_detail
where sell_date BETWEEN '2018-12-01' and '2018-12-31'
) a where a.rank > 1
)
) and a.sell_date BETWEEN '2018-12-01' and '2018-12-31';
postgresql 删除重复数据
最新推荐文章于 2024-10-04 07:22:19 发布