hzk20220818

mysql 开窗函数over(partition by... order by...)两种用法

窗口函数 OVER([partition by...] [order by...])两种用法

over()函数限制作用范围,单独使用表全部没有意义
中间要有partition by...或order by
一般都有:先分区然后再区中排序

OVER(partition by... order by...)

OVER(partition by... order by...)函数不能单独使用,必须跟在 
加序号函数( ROW_NUMBER、DENSE_RANK、RANK、NTILE) 
或 5种聚合函数(SUM、MAX、MIN、AVG、COUNT)后边。

加序号函数row_number()、rank()和dense_rank()

加序号函数 over()中必须有order by排序
image

posted on 2022-10-11 16:05  hzk-shzdx-university  阅读(899)  评论(0编辑  收藏  举报

导航