2016-08-02 69 views
0

我正在编写一个配置单元查询,其中我需要通过几个字段进行分组,但是我需要选择一些其他字段,除了那些存在于group by语句中的字段。也就是说,如何在HIVE中进行组合

select A,B,C from table_name GROUP BY A,B 

HIVE抱怨并说Invalid table alias or column reference C。它要求我把C放在GROUP BY部分,但这改变了我的逻辑。我该如何解决这个问题?

+0

什么是你使用group by的问题陈述吗? –

回答

0

HIVE-Select-statement-and-group-by-clause - 通过必须以类似计数一些聚合函数可以使用组,总结等

所以必须有累计计算中的一个上柱C

例如:

select A,B,count(C) as Total_C from table_name GROUP BY A,B; 
select A,B,SUM(C) as Total_C from table_name GROUP BY A,B;