我希望获得每个人的总重量的百分比作为其weight
。
这是我的数据:
TableA
Name | Size | Weight
------------------------------------
Jamie | 0.25 | 48
Jamie | 0.50 | 48
Taylor | 0.25 | 55
Taylor | 0.30 | 54
Taylor | 0.45 | 48
以下是我想要的输出:
Name | Size | Percentage | Weight
---------------------------------------------------------------
Jamie | 0.25 | 50% | 48
Jamie | 0.50 | 50% | 48
Taylor | 0.25 | 35.03% | 55
Taylor | 0.30 | 34.39% | 54
Taylor | 0.45 | 30.57% | 48
例如,Jamie的总体重为96(48+48),因此我需要计算每行他的体重值占96的百分比。
SUM() OVER()
?如果不支持,可以使用子查询或者与分组 CTE 连接。 - Serg