【Hive】列比较函数greatest

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,150评论 0 13
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,396评论 0 7
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,773评论 0 2
  • 完成正则表达式,学完dom第八七章
    佳联阅读 689评论 0 0
  • 最近听了樊登读书会的《刻意练习》,想把他运用在考消防上,于是,消防,我又来了 这是第三次手稿了,第一次没注意到位阶...
    思维导图实战派王蓉阅读 3,434评论 2 2