当前位置: 代码迷 >> Oracle开发 >> 用了个case when,如何总报invalid relational operator的异常
  详细解决方案

用了个case when,如何总报invalid relational operator的异常

热度:85   发布时间:2016-04-24 07:22:01.0
用了个case when,怎么总报invalid relational operator的错误
sql 如下

SQL code
select(case when t.C810000005 when '查询' then t.C800010007 when '专题' then t.C800010009 when '资源' then t.C800010016 else 0 end) as 反馈次数 from aaa


------解决方案--------------------
select case when t.C810000005 = '查询' then t.C800010007
when t.C810000005 = '专题' then t.C800010009
when t.C810000005 = '资源' then t.C800010016
else 0 end as 反馈次数
from aaa
------解决方案--------------------
前面多写了一个when,case t.C810000005
SQL code
select(case  t.C810000005 when '查询' then t.C800010007 when '专题' then t.C800010009 when '资源' then t.C800010016 else 0 end) as 反馈次数 from aaa
  相关解决方案