【Hive】列比较函数greatest

2018-06-20  本文已影响95人  7ccc099f4608

greatest(col_a, col_b, ..., col_n)比较n个column的大小,过滤掉null,但是当某个column中是string,而其他是int/double/float等时,返回null


  1. 正常使用:
select greatest(-1, 0, 5, 8, null) 
from some_table
where dt='2018-06-19'
limit 1

返回

8
  1. 与str比较
select greatest(-1, 0, 5, 8, "dfsf") 
from some_table
where dt='2018-06-19'
limit 1

返回

null
上一篇 下一篇

猜你喜欢

热点阅读