在开发中遇到需要进行数据去重的查询,或删除重复数据的情况,整理如下:
1. distinct关键字
selectdistinct user_id, create_date
from order_info;
2. 分组
selectuser_id,create_date
from order_info
group by user_id, create_date;
3. 窗口分区
selectuser_id,create_date
from (select user_id,create_date,row_number() over (partition by user_id, create_date) rnfrom order_info) t1
where rn = 1;
over~