所以我有一个表,其中包含字段ID
(AI,主键),ticker
,priceDate
,price
。
我有一堆或记录共享相同的priceDate
和ticker
。对于任何给定的ticker
,每个priceDate
只能有一个记录。
鉴于priceDate
和ticker
不是唯一字段,我将如何删除这些重复的记录?
最佳答案
delete from your_table
where id not in
(
select * from
(
select min(id)
from your_table
group by pricedate, ticker
) x
)