把源数据的数据格式转换为目标格式
select cast(left('25x6',charindex('x','25x6')-1) as int )*cast(right('25x6',len('25x6')-charindex('x','25x6')) as int)
不可以直接转换,解决思路:先截取x之前的数据,与x之后的数据,形成两列,再转换相乘。
你昨天还说你这个字段就是纯数字,今天就变成带xx了。。。就按楼上的方法把相乘后的数据作为一个新字段,把这个表包起来。用这个新字段来case when。====原字段保留,用来关联。用新字段比较