0
我很努力想出一種方法來獲得SQL中某些返回值之間的百分比拆分。計算SQL中百分比拆分的比例
使用例如上述的價值觀,我需要首先把它們加起來一共拿到,然後找出總量中每一種的百分比是。
我從我創建了一個臨時表,命名爲#TEMP1將這些值
腳本應該是與SQL Server 2005兼容
我一直在尋找在互聯網上,找不到任何東西適合這種特殊情況。
謝謝!
我很努力想出一種方法來獲得SQL中某些返回值之間的百分比拆分。計算SQL中百分比拆分的比例
使用例如上述的價值觀,我需要首先把它們加起來一共拿到,然後找出總量中每一種的百分比是。
我從我創建了一個臨時表,命名爲#TEMP1將這些值
腳本應該是與SQL Server 2005兼容
我一直在尋找在互聯網上,找不到任何東西適合這種特殊情況。
謝謝!
如果你使用的是最新版本的SQL Server,你可以使用over
條款:
select AssetValue
, 100.0 * AssetValue/sum(AssetValue) over() as Percentage
from #Temp1
對於舊版本的SQL Server:
select AssetValue
, 100.0 * AssetValue/
(
select sum(AssetValue)
from #Temp1
) as Percentage
from #Temp1
謝謝非常非常棒的解決方案 – Jacooobley