问题描述
给出以下内容,并负责按每个组中的SUM(卷)对原始数据进行排名:
group_id volume
1 2
1 3
2 5
3 1
3 3
如何获取以下内容?
group_id volume group_volume rank
1 2 5 1
1 3 5 1
2 5 5 2
3 1 4 3
3 3 4 3
我可以很容易地获得group_volume
,但是我在如何打破排名关系上却苦苦挣扎,而又没有在单独的子查询中加入+排名来分组并加入。
SELECT *,SUM(volume) OVER (PARTITION BY group_id) AS grouped_volume,... AS rank
FROM groups
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)