CASE WHEN 字段1 = '0' or  字段1 = '2' THEN 100 WHEN 字段1='1' or 字段1='2' THEN -100 else 1000 END 

解决方案 »

  1.   

    =。= 突然发现是我语句的问题后面还有个条件where (c.ban_zt='0' or c.ban_zt='1') 哈哈哈哈 难怪...
      

  2.   

    ?用三個字段顯示?CASE WHEN 字段1 = '0' THEN 100 WHEN 字段1='1' THEN -100 END
    ,
    CASE WHEN 字段1 = '0' THEN 100 WHEN 字段1='2' THEN -100 END
    ,
    CASE WHEN 字段1 = '2' THEN 100 WHEN 字段1='1' THEN -100 END--不在條件內時為null如是一個字段顯示,以上就有問題了字段1為2時得到100\-100