sql中 查询时两个int字段相除得到小数及百分比显示


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' 

 

结果如下:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM