关键字 'as' 附近有语法错误。sql
selectsum(sis_firstcount),sum(SIS_DNum),sum(nonum),sum(round(case(qlvasnumeric),2)),s...
select sum(sis_firstcount),sum(SIS_DNum),sum(nonum),sum(round(case(qlv as numeric),2)),sum(money) from vw_qlv_sum
展开
2个回答
展开全部
as 前需要对数据进行处理,不能直接qlv as numeric
可以sum(qlv)as numeric
可以sum(qlv)as numeric
更多追问追答
追问
改了,操作数数据类型 varchar 对于 sum 运算符无效。
qlv里存在一些百分比数我想对它们进行统计
追答
qlv 里面存的数是这种形式么’85%‘ ??
要是这种形式,可以这么写:
select sum(cast(substr(qlv,0,(instr(qlv,'%')-1)) as numeric)/100) as aa from vw_qlv_sum
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询