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

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



一,结合聚合函数

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

 
  

结果分别为:

二,结合排序函数

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

 
  

结果为:

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

 
  

结果为:

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

 
  

结果为:

三,结合其他函数

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

 
  

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

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

 
  

结果为:

今天的文章 2026年mysql窗口函数sum(mysql窗口函数排序)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-10-07 15:21
下一篇 2026-03-09 07:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/51733.html