本文连接地址
1.定义
row_number()是 MySQL 中的一个窗口函数,用于为查询结果集中的每一行分配一个唯一的连续整数值。它可以根据指定的排序规则对结果进行排序,并为每一行分配一个序号。
2.用法
row_number() over(partition by column order by column)
如去重写法:
select * from (
SELECT row_number() over (partition by aa.去重字段 order by aa.UPDATE_TIME desc) as rn, aa.* FROM(重复的sql)
as aa
) temp
WHERE temp.rn = 1
3.实现原理
暂存