标签: sql-server sql-server-2008
我有下表
我如何获得比率值?
“值”列中值之间的比率,总和始终为1为100%。
表中的行数不受限制,可以有更多的Number1,Number2,Code组合。
SQL小提琴http://sqlfiddle.com/#!3/95fc1
答案 0 :(得分:1)
试试这个:
SELECT Number1, Number2, [Ratio] / (SUM([Ratio]) OVER (PARTITION BY Number1, Number2) * 1.0) FROM Example
Demo here