题解 | #最差是第几名(一)#

最差是第几名(一)

https://www.nowcoder.com/practice/ae5e8273e73b4413823b676081bd355c

select
grade
,sum(number)over(order by grade) as t_rank
from
class_grade

ok 这题的考点是累加问题

涉及的知识点是

聚合函数应用于窗口函数的注意事项:

其中窗口函数又分为专用窗口函数和聚合函数。

专用窗口函数包括 row_number(), rank() dense_rank() 等,比较常用,这里不做过多介绍。

而聚合函数 max(), min(), sum(), count() 等在作为窗口函数使用的时候,需要注意以下事项:

(1)聚合函数需要指定聚合的列名;

(2)当聚合函数只用了 partition by,没使用 order by 时,聚合函数计算按照每个分区全部数值计算;

(3)当聚合函数同时使用 partition by 和 order by 时,聚合函数计算按照逐行叠加。

参考文献:https://blog.csdn.net/weixin_42341246/article/details/121017625

全部评论

相关推荐

牛客263158796号:我领羊一面后十天不挂也不推进 今天问hr说等前序的第一批意向发完看情况再看是否推进
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务