使用hive sql中的sum和max查找字符串列

时间:2014-08-04 13:00:46

标签: sql hadoop hive

create table t(
a string,
b string,
c int,
d int)

此表包含重复的数据。 我想总和(c),总和(d)和总和(c)的顺序

所以我试着这个。

SELECT a, b, sum(c) as cum, sum(d) FROM t GROUP BY a order by cum DESC

我不能这样做。因为是b。 所以我尝试Subqueries,但我没有 请帮忙。

1 个答案:

答案 0 :(得分:0)

小组必须包含& amp;湾

所以在你的情况下使用下面的

   SELECT a, b, sum(c) as cum, sum(d) FROM t GROUP BY a,b order by cum DESC