学习遇到问题,请伙伴们解决一下,

这是vertica
我打算用concat来连接百分号,用来显示百分比,但我用round来保留了两位小数,结果确显示了和原数字一样多的小数位数,这个怎么解决嘞,烦请伙伴们支支招,不胜感激

img

这样应该可以,你试试

select ratio, concat(ratio, '%') as ratis
from (select round(23.369856, 2) as ratio from dual) as t

concat是将两个字符串拼接起来的一个函数,你可以试试将round(23.123456)这样的结果基础上加个 toString(),转换成字符串再concat(),因为我这儿没有vertica所以没法试