zoukankan      html  css  js  c++  java
  • Hive 条件判断函数

    1.  If 函数 : if

    语法: if(boolean testCondition, T valueTrue, T valueFalseOrNull)

    说明:  当条件testCondition为TRUE时,返回valueTrue;否则返回valueFalseOrNull

    举例:

    hive> select if(1=2,100,200) from dual;

    200

    hive> select if(1=1,100,200) from dual;

    100

     

    2. 非空查找函数 : COALESCE

    语法: COALESCE(T v1, T v2, …)

    说明:  返回参数中的第一个非空值;如果所有值都为NULL,那么返回NULL

    举例:

    hive> select COALESCE(null,'100','50′) from dual;

    100

     

    3. 条件判断函数: CASE

    语法 : CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END

    说明:如果 a 等于 b ,那么返回 c ;如果 a 等于 d ,那么返回 e ;否则返回 f

    举例:

    hive> Select case 100 when 50 then 'tom' when 100 then 'mary' else 'tim' end from dual;

     'mary' 

     

  • 相关阅读:
    Codeforces Round #319 (Div. 2) D
    因为网络请求是 异步的,
    ios真蛋疼,
    单例模式的两种实现,
    jump, jump,
    一点 误删,
    关于代理,
    button上的两个手势,
    数据,
    header 的蓝色,
  • 原文地址:https://www.cnblogs.com/Allen-rg/p/9284715.html
Copyright © 2011-2022 走看看