select sum(sis_firstcount),sum(SIS_DNum),sum(nonum),sum(round(case(qlv as numeric),2)),sum(money) from vw_qlv_sum
改了,操作数数据类型 varchar 对于 sum 运算符无效。
qlv里存在一些百分比数我想对它们进行统计
qlv 里面存的数是这种形式么’85%‘ ??
要是这种形式,可以这么写:
select sum(cast(substr(qlv,0,(instr(qlv,'%')-1)) as numeric)/100) as aa from vw_qlv_sum
substr,instr不怎么好用 答qlv 里面存的数是这种形式么’85%‘是的
改了,但是报从数据类型 varchar 转换为 numeric 时出错。