2025年mysql窗口函数sum(mysql窗口函数排序)

mysql窗口函数sum(mysql窗口函数排序)h4 一 结合聚合函数 h4 结合 sum count max min avg 结果分别为 二 结合排序函数 1 row number 排序函数是挨着一个个排下去 就算有重复的数据 也不会有重复的排名存在 请看下方代码结果 结果为 2 rank 排序函数是在有重复的数据情况下会有重复的排名存在

大家好,我是讯享网,很高兴认识大家。



 <h4>一&#xff0c;结合聚合函数</h4> 

讯享网

结合sum(),count(),max(),min(),avg()

讯享网

结果分别为:


讯享网

二,结合排序函数

(1)row_number()排序函数是挨着一个个排下去,就算有重复的数据,也不会有重复的排名存在,请看下方代码结果:

 

结果为:

(2)rank()排序函数是在有重复的数据情况下会有重复的排名存在,但重复的排名下会跳过当前原有的排序数字,下一个排序的数字在第几就排第几请看下方代码结果:

讯享网

结果为:

(3)dense_rank()是在有重复的数据情况下会有重复的排名存在,但重复的排名下不会跳过当前原有的排序数字,下一个排序数字紧接重复的排名,请看下方代码结果:

 

结果为:

三,结合其他函数

(1)lag()和lead()函数分别表示显示前一行数据和后一行数据

讯享网

结果为:路飞的前一行成绩没有数据显示null,乔巴的下一行没有成绩数据显示null

(2)first_value()和last_value()函数是从一组记录中分别获取该组内的第一个值和最后一个值。这里演示获取成绩组内第一个值,最后一个值则不做代码演示:

 

结果为:

小讯
上一篇 2025-05-14 19:41
下一篇 2025-04-17 07:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201148.html