Hive 查找配置单元中金额最大的客户

Hive 查找配置单元中金额最大的客户,hive,Hive,我在配置单元中有一个名为my_table的表,如下所示 sub_no -- P_date -- amount 111 -- 27-09-2015 -- 100 112 -- 27-09-2015 -- 200 113 -- 27-09-2015 -- 300 112 -- 27-09-2015 -- 400 116 -- 27-09-2015 -- 500 117 -- 27-09-2015 -- 600 111 -- 27-09-2015 -- 100 112 -- 27-09-2015 --

我在配置单元中有一个名为my_table的表,如下所示

sub_no -- P_date -- amount
111 -- 27-09-2015 -- 100
112 -- 27-09-2015 -- 200
113 -- 27-09-2015 -- 300
112 -- 27-09-2015 -- 400
116 -- 27-09-2015 -- 500
117 -- 27-09-2015 -- 600
111 -- 27-09-2015 -- 100
112 -- 27-09-2015 -- 200
我必须使用HQL找到拥有最大金额的子公司

这里我需要的输出是112--27-09-2015--800


有人能告诉我如何做到这一点吗。

Hive支持
按顺序
限制
,因此:

select t.sub_no, sum(amount) as total_amount
from my_table t
order by sum(amount) desc
limit 1;
请注意,虽然大多数其他数据库都支持,但Hive不支持按总金额排序