select greatest(1, 2, 3, 4) ;
结果:4
select least(1, 2, 3, 4) ;
结果:1
select greatest(1, 2, null, 3, 4) ;
结果:空
select least(1, 2, null, 3, 4) ;
结果:空
Hive和Presto通用,值得注意的是,用这两个函数时,各列不能存在null值,也最好都是数值型的列(不是数值Hive也不会报错,Presto会报错),要不然得到的结果可能不是你想要的
select greatest(1, 2, 3, 4) ;
结果:4
select least(1, 2, 3, 4) ;
结果:1
select greatest(1, 2, null, 3, 4) ;
结果:空
select least(1, 2, null, 3, 4) ;
结果:空
Hive和Presto通用,值得注意的是,用这两个函数时,各列不能存在null值,也最好都是数值型的列(不是数值Hive也不会报错,Presto会报错),要不然得到的结果可能不是你想要的