我有一个问题,当我运行下面的查询时,我得到“PercentageDifference”为99.253731343283500所有我真正想要显示的是99.25,但没有任何额外的提示似乎得到它低或导致错误:显示百分比后只有2个数字
select PlannedMonthName
, CountOfPlannedVisits
, CountOfPlannedVisitsClosed
, CONVERT(DECIMAL(12,2), nullif(CountOfPlannedVisitsClosed, 0))
/CONVERT(DECIMAL(12,2), nullif(CountOfPlannedVisits, 0))
* 100 AS PercentageDifference
你试过转换为十进制(18,2)也是除法的结果吗? – VsMaX
如果你正在使用MySQL,为什么这也被标记为tsql? – Lamak
是的,尝试(18,2),仍然得到相同的结果! –