2014-10-31 94 views
-2

我有我想要獲得完成百分比的場景。我想通過SQL查詢計算完成百分比

我有兩列,必須計算第三。

vCompletedTasks | vTotalTasks | vPercentageCompleted 

    63    66 
    55    70 
    35    50 
    24    48     50% 

我需要編寫一個查詢計算第三列,這是百分比。

+1

這將是'((vCompletedTasks * 100)/ vTotalTask​​s)作爲ThirdColumn' – 2014-10-31 06:07:40

回答

0
select vCompletedTasks,vTotalTasks,convert(varchar(2), 

((vCompletedTasks * 100)/vTotalTasks))+'%' as vPercentageCompleted 

from TableName 
+0

感謝感謝您迴應:) – 2014-10-31 06:37:29

+0

'轉換()'函數,在Oracle中,有不同的目的。簡而言之,它不能用於將值轉換爲特定的數據類型,並且Oracle中的「+」運算符不能用於「串」串聯。 – 2014-10-31 07:32:11

+0

感謝讚賞 – 2014-10-31 07:32:52