【发布时间】:2019-05-27 10:56:54
【问题描述】:
如何在嵌套列中执行 group by?
我有一个嵌套列 items.productName 和 items.amount。
我想获得按 productName 的每个值分组的金额总和。
我可以使用 array join
来实现这一点 SELECT items.productName as name, sum(items.amount) as amt from test
array join items
group by items.productName
但是数组连接很慢,所以我们不能使用它们。
所以我尝试使用 sumForEach() 但我不确定如何按单个产品名称对结果进行分组
SELECT items.productName as name, sumForEach(items.amount) as amt from test
group by name
我可以不使用数组连接来实现这个功能吗?
谢谢。
【问题讨论】:
标签: grouping clickhouse