Hive查询中汇总列的使用

用户名

我的配置单元表(tab1)结构:

people_id,time_spent,group_type
1,234,a
2,540,b
1,332,a
2,112,b

以下是我尝试执行但出现错误的查询(“ UDAF'sum'尚不支持的位置”):

select people_id, sum(case when group_type='a' then time_spent else 0 end) as a_time, sum(pow(a_time,2)) as s_sq_a_time,sum(case when group_type='b' then time_spent else 0 end) as b_time, sum(pow(b_time,2)) as s_sq_b_time from tab1 group by people_id;

是否可以从Hive中的同一select语句引用聚合列?我还引用了以下链接,但它没有用:http : //grokbase.com/t/hive/user/095tpdkrgz/built-in-aggregate-function-standard-deviation#

模糊树

您必须使用派生表来引用a_timeb_time

select a_time, b_time,
pow(a_time,2) as s_sq_a_time,
pow(b_time,2) as s_sq_b_time
from (
    select people_id,
    sum(case when group_type='a' then time_spent else 0 end) as a_time,
    sum(case when group_type='b' then time_spent else 0 end) as b_time 
    from tab1 group by people_id
) t1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PIVOT中汇总列

来自分类Dev

在Excel中汇总列

来自分类Dev

在Kusto中汇总列值

来自分类Dev

在SQL查询中汇总时间范围的行

来自分类Dev

在VB.net中汇总SQL查询

来自分类Dev

在SQL查询中汇总时间范围的行

来自分类Dev

如何为MySQL查询中汇总的列总和分配新的列名

来自分类Dev

在jTable中汇总一列?

来自分类Dev

在JavaFX中汇总特定的TableView列/行

来自分类常见问题

如何在此postgresql查询中汇总多个提示?

来自分类Dev

MySQL:在单个查询中汇总所有表的行数

来自分类Dev

如何在单个查询中汇总不同表的值?

来自分类Dev

如何在此postgresql查询中汇总多个提示?

来自分类Dev

在Firestore查询中汇总周期性文档属性

来自分类Dev

想要在查询月份中汇总费用

来自分类Dev

如何在单个查询中汇总不同表的值?

来自分类Dev

使用嵌套查询的mysql汇总列

来自分类Dev

如何在Pandas Groupby中汇总多个列

来自分类Dev

如何在AWK中汇总一列?

来自分类Dev

在PostgreSQL中汇总具有互换的列值的行

来自分类Dev

groupby之后如何在Pandas中汇总向量列?

来自分类Dev

如何在Pandas Groupby中汇总多个列

来自分类Dev

在PostgreSQL中汇总具有互换的列值的行

来自分类Dev

从两个单独的 SQL 表中汇总列

来自分类常见问题

在Swift中汇总CGFloat

来自分类Dev

如何使用PHP在数组中汇总相同的值?

来自分类Dev

SQL查询汇总列

来自分类Dev

如何使用数据透视查询汇总基于文本的列

来自分类Dev

使用 SELECT 列表中的子查询汇总列