将百分比添加到SQL中的数字

时间:2019-05-28 10:19:16

标签: mysql sql amazon-redshift

我想在SQL中的数字后面添加一个百分号。

这是我的查询

select cast(vetted as float)/cast(account_create as float)*100 from numbers

我尝试使用format函数将整数更改为字符串并连接百分号,但这似乎不起作用

3 个答案:

答案 0 :(得分:2)

您可以尝试以下操作:

select CONCAT(cast(vetted as float)/cast(account_create as float)*100,'%') from numbers

答案 1 :(得分:1)

您可以使用CONCAT使用以下解决方案:

SELECT CONCAT(CAST(vetted AS FLOAT) / CAST(account_create AS FLOAT) * 100, '%')
FROM numbers

答案 2 :(得分:0)

您还可以使用函数concat_ws在数字和分界符之间放置一个定界符