当前位置:   article > 正文

hive之coalesce函数与nvl函数_hive coalesce函数 与nvl

hive coalesce函数 与nvl

在这里插入图片描述

函数 nvl()

如果为空,则返回default值。

nvl(value,default_value) - Returns default value if value is null else returns value
  • 1
select nvl(null,0);
  • 1

结果是0

coalesce()函数的使用

在这里插入图片描述

表A 数据如下:

SLRQ SLAJS
2020-01 30

表B 数据如下:

SLRQ CHAJS
2020-01 56
2020-02 24

表C数据如下:

CLRQ DCAJS
2020-03 56
2020-04 23
2020-05 34

想要最后的结果是:

RQ SLAJS CHAJS DCAJS
2020-01 30 12 0
2020-02 0 24 0
2020-03 0 0 56
2020-04 0 0 23
2020-05 0 0 34

使用sql:

SELECT  COALESCE(A.SLRQ,B.SLRQ,C.CLRQ
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/973649
    推荐阅读
    相关标签
      

    闽ICP备14008679号