2017-08-10 136 views
-2

我想将一个varchar转换成带小数的百分比。例如,我的报告返回了13590作为结果,我希望得到13.590%的结果。我似乎无法得到这个工作,任何帮助将不胜感激。百分比和小数

+2

什么SQL供应商? Oracle,SQL Server,MySQL等 –

+0

你试过了什么?请提供[最简单,完整且可验证的示例](https://stackoverflow.com/help/mcve)。 –

+0

convert(varchar(40),[rate]/1000)+'%'as“Rate” – Karly

回答

0

不是一个非常优雅的解决方案,并且将下降尾随零

SELECT cast(cast(columnA as float)/cast(1000 as float) as varchar(20)) + '%' 
+0

谢谢你,工作! – Karly