【问题标题】:Adding percentage to number in SQL在 SQL 中将百分比添加到数字
【发布时间】:2019-10-13 20:27:24
【问题描述】:

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

这是我的查询

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

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

【问题讨论】:

  • 您使用的是 MySQL 还是 Redshift?它们完全不同。

标签: mysql sql amazon-redshift


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以尝试以下操作:

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

    【讨论】:

      【解决方案3】:

      您还可以使用函数 concat_ws 在数字的连接和分隔符编号之间放置分隔符

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 1970-01-01
        • 2018-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多