Hive 求和并比较配置单元中的列?
这可能真的没什么,但因为我是新来的蜂巢。我不知道在蜂箱里怎么做 我的示例数据集如下所示:Hive 求和并比较配置单元中的列?,hive,hiveql,Hive,Hiveql,这可能真的没什么,但因为我是新来的蜂巢。我不知道在蜂箱里怎么做 我的示例数据集如下所示: column_A column_B column_C 1 1 0 1 1 0 1 0 1 现在,我需要找出每列的总和,然后比较它们以获得最高值 例如: column_A column_B col
column_A column_B column_C
1 1 0
1 1 0
1 0 1
现在,我需要找出每列的总和,然后比较它们以获得最高值
例如:
column_A column_B column_C
3 2 1
输出应为:
column_A
3
我编写的查询无法执行每列的总和并比较列以查找其中最大的列
SELECT (sum(column_A) as A,sum(column_B) as B,sum(column_C) as C) as xyz
from table_name where A IN (SELECT GREATEST(A,B,C) from xyz) ;
您可以在聚合后使用greest()
:
SELECT greatest(sum(column_A), sum(column_B), sum(column_C))
from table_name;