题解 | #统计salary的累计和running_total#

#思路:使用自连结和row_number(),找到所有row_number小于等于当前行row_number的
select a.emp_no,a.salary,sum(b.salary) as running_total
from 
(SELECT *,row_number() OVER() as row
FROM salaries
WHERE to_date='9999-01-01') as a inner join 
(SELECT *,row_number() OVER() as row
FROM salaries
WHERE to_date='9999-01-01') as b on b.row<=a.row
group by a.emp_no
全部评论

相关推荐

不愿透露姓名的神秘牛友
01-15 20:52
黑皮白袜臭脚体育生:五宿大战是吧,死去的记忆还在攻击我
点赞 评论 收藏
分享
哞客37422655...:你猜为什么福利这么好还得一直追着你问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务