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;