【发布时间】:2018-10-18 18:25:07
【问题描述】:
我有一个如下所示的表格:
date store flag
1 5/4/2018 a 1
2 5/4/2018 a 1
3 5/3/2018 b 1
4 5/3/2018 b 0
5 5/2/2018 a 1
6 5/2/2018 b 0
我想按日期分组并存储和汇总标志数
即下面的table_a:
date store total_flag
1 5/4/2018 a 2
3 5/3/2018 b 1
4 5/2/2018 a 1
5 5/2/2018 b 0
这就是我正在尝试的:
create multiset volatile table flag_summary as (
sel table_a.*, SUM(table_a.flag) as total_flag
group by date, store
)
with data primary index (date, store) on commit preserve rows;
上面给了我一个错误,“创建表失败。[3504] 选定的非聚合值必须是关联组的一部分。
【问题讨论】:
-
除了
date/store之外还有其他列,要么将它们添加到group by,要么对它们应用聚合,如min(additionalcolumn)