我想在下面的示例中为派生值添加%
符号,是否可能?我是否必须以某种方式使用CAST(n)
?
ROUND(qy.TotalUnits/qy.TotalCalls *100) AS "Total Conv" +'%'
答案 0 :(得分:4)
您应该使用MySQL中的CONCAT
将%
与从ROUND(<...>)
收到的值相关联:
CONCAT(ROUND(qy.TotalUnits/qy.TotalCalls *100),'%')
首先,MySQL +
用于算术运算,其次,您尝试将%
与别名连接,而不是值。
答案 1 :(得分:1)
CONCAT(ROUND(qy.TotalUnits / qy.TotalCalls * 100), '%')
使用CONCAT将其转换为字符串类型。
所以请保持警惕