有没有办法为case语句指定值?以下语句不执行,因为它认为53,57,82,83等是列..有没有一个工作..我googled了,但没有发现没有说你不能使用IN case-when表达式..
select x = case when xvalue in ([52],[57],[82],[83]) then "xvalue" when yvalue in ([01],[02],[11]) then "yvalue" else 'NULL' end from xyztable
解决方法
不要把数字括起来.