Hive case when 踩坑 --其他字段的条件判断要写在前面

SELECT
CASE WHEN 1==1 then -- 这个then别忘了
      case when 2 == 3 then 111111111
           when 3 == 4 then 222222222
      end 
     when 2==2 then 333333
end 
-- NULL 


SELECT
CASE WHEN 1==1 then
      case when 2 == 3 then 111111111
           when 3 == 4 then 222222222
           else 'else'
      end 
     when 2==2 then 333333
end 
-- else 


SELECT
CASE 
 when 2==2 then 333333
 WHEN 1==1 then
      case when 2 == 3 then 111111111
           when 3 == 4 then 222222222
      end 
end 
-- 333333  

 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页