Mysql窗口函数
Mysql窗口函数的简单使用
1.使用格式
1 | select *,func() over() as 'xxx' from table; |
1 | ...func() over(...)... |
over中可以分组(partition by
)、排序(order by
)、范围(between and
)查找
2.函数
2.1 排序函数
rank()
:排名,通常分组后使用,排名不连续dense_rank()
:排名连续row_number()
:行号
2.2 聚合函数
sum()
,avg()
,min()
,max()
,count()
2.2 偏移函数
lag(col,step,default)
:向后偏移,参数分别是(统计的列名,偏移步数,偏移后不存在时的默认值)lead(col,step,default)
:向前偏移
- 本文标题:Mysql窗口函数
- 本文作者:HeRui
- 本文链接:https://hr2812.cn/2023/12/21/mysql-windows-func/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!