【发布时间】:2016-11-30 15:34:20
【问题描述】:
我是 SQL 新手,我正在尝试从两个预先计算的数字中计算百分比。我希望百分比为小数点后 2 位。这些数字是整数,所以我在百分比计算之前将它们转换为小数。计算很简单
(Risk1/GrandTotal *100) 都来自同一张表。
下面给出一段代码:
SELECT risk_date_day,
((CAST(Risk1 as decimal(38,2))/CAST(GrandTotal as decimal(38,2))) * 100) FROM DPRAT2_Export
The result shows 6 numbers after the decimal
我已经为十进制(x,x)的参数尝试了许多不同的数字。我从研究中了解到,第二个数字是比例,它指定小数点后的位数。我不确定为什么结果有 6 个小数位。请帮忙。谢谢!
【问题讨论】:
-
请用您正在使用的数据库标记您的问题。