如何在HIVE中找到多个值的最小值?

Osi*_*ris 2 hive mapreduce cloudera

Hive 有 min(col) 来查找列的最小值。但是,例如,如何找到多个值(不是一列)的最小值

 select min(2,1,3,4);
Run Code Online (Sandbox Code Playgroud)

回报

 FAILED: UDFArgumentTypeException Exactly one argument is expected
Run Code Online (Sandbox Code Playgroud)

有小费吗?

Osi*_*ris 5

找到解决方案了!

min(col)我们应该使用least(a, b, c, d)

  • 只是补充一点,最大的函数的另一面是“最大” (2认同)