【发布时间】:2014-08-07 21:42:07
【问题描述】:
我想在下面示例的派生值中添加一个% 符号,可以吗?我必须以某种方式使用CAST(n)吗?
ROUND(qy.TotalUnits/qy.TotalCalls *100) AS "Total Conv" +'%'
【问题讨论】:
-
MySQL中的字符串连接is done with
CONCAT()
标签: mysql sql percentage
我想在下面示例的派生值中添加一个% 符号,可以吗?我必须以某种方式使用CAST(n)吗?
ROUND(qy.TotalUnits/qy.TotalCalls *100) AS "Total Conv" +'%'
【问题讨论】:
CONCAT()
标签: mysql sql percentage
您应该在 MySQL 中使用CONCAT 将% 与从ROUND(<...>) 接收到的值连接起来:
CONCAT(ROUND(qy.TotalUnits/qy.TotalCalls *100),'%')
首先,在 MySQL 中 + 用于算术运算,其次,您尝试将 % 与别名连接,而不是值。
【讨论】:
CONCAT(ROUND(qy.TotalUnits/qy.TotalCalls*100),'%')
使用 CONCAT 将其转换为字符串类型。
所以请注意
【讨论】: