我想要得到的weight
爲每個人總數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
例如,對於傑米總重量爲96(48 + 48),所以我必須要計算他的每行的重量值爲96的百分比。
你能解釋一下你得到其他權重比例?我無法理解你是如何達到這些數字的。 – Mureinik
@Mureinik如果你添加55 + 54 + 48 = 157,比0.25大小(55/157)* 100 –
你的MSSQL版本是否支持SUM()OVER()'?否則,使用子查詢或與分組cte連接。 – Serg