当前位置: 代码迷 >> Oracle管理 >> case when语句解决方法
  详细解决方案

case when语句解决方法

热度:77   发布时间:2016-04-24 05:49:53.0
case when语句
(case
  when b."promotionid1"='' then ''
  when b."promotionid2"='' then ''
  when b."promotionid3"='' then ''
  when b."promotionid4"='' then ''
  when b."promotionid5"='' then ''
  else ???
  end
)
如果值不为空,怎么分别取到promotionid1......promotionid5的值???

------解决方案--------------------
case when b.promitionid1 = '' then '' else b.promitionid1 end;
对 5 个都加case when 判断,或者直接使用 nvl(b.promitionid1,'') 这样也可以
------解决方案--------------------
SQL code
esle 不一定要写!
  相关解决方案