case when嵌套


如果該列字段有為空的值,那么根據另一個字段值去判斷結果,可以使用嵌套case when

select p.id,
       p.pay_no,
       p.pay_status,
       case when nvl(p.check_result,'-1')='-1'
            then
                 case when p.pay_status = 0 then '0'
                 END
            else p.check_result
       end check_result
  from cmis_plcs.LC_CASE_PAY p

這里需要注意pay_status是number類型,而check_result是varchar2類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM