这可能真的没什么,但我是新的Hive。我不知道在Hive里怎么做?
我的示例数据集如下所示:
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) ;
1条答案
按热度按时间hgqdbh6s1#
你可以用
greatest()
聚合后: