一尘不染

替换或删除字符,然后转换为十进制

sql

我需要删除或替换(%)字符串和thyen末尾的多余字符,以将字符串转换为十进制,因为我需要获取名为和的2个字段的
总和discount1``discount2

我尝试的最后一个组合是:

replace ((p16.pa_value,'%','')CAST (p16.pa_value AS DECIMAL (3,0))) as discount2,

这似乎是超错误的,因为语句CAST内部replace


阅读 123

收藏
2021-05-30

共1个答案

一尘不染

试试这个:

CAST (replace (p16.pa_value,'%','') AS DECIMAL (3,0)) as discount2
2021-05-30