sql中 查詢時兩個int字段相除得到小數及百分比顯示
SELECT PlanNumber ,isnull(FinishNumber,0) FinishNumber ,isnull(cast(FinishNumber*1.0/PlanNumber as decimal(10,2)),0) '結果2位小數' , concat(round(cast(isnull(cast(FinishNumber*1.0/PlanNumber as decimal(10,2)),0)*100 as int),2),'%') '百分比' FROM PA_IndexTask where PlanType = 1 and PlanDept='a39a6f16-acd1-4f92-98ea-bd2a4d2f6d1d'
結果如下: