【发布时间】:2016-06-09 22:48:01
【问题描述】:
我正在尝试在 SQL 中划分两列,然后我想将结果放在一个新列中,其中包含一个截断的结果并添加一个小数点。我在这里试图让语法正确而不知所措。
基本上,X 列和 Y 列是数字,我希望结果值是百分比。
X/NULLIF (Y,0) * 100 AS PERCENTAGE
我的结果是
X.XXXXXXXXXXX
理想情况下,我正在尝试获得
的结果 X.XX%
但是我的语法
X/NULLIF(Y,0) * 100 + '$' AS PERCENTAGE
无法工作,因为我无法将类型 varchar 转换为数字。还有关于如何得到截断的结果。
我试过投射,但也没有用
【问题讨论】:
标签: sql sql-server