如何在嵌套列中执行分组依据?
我有一个嵌套的列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()
,但不确定如何按单个productName对结果进行分组来实现此功能吗?SELECT items.productName as name, sumForEach(items.amount) as amt from test group by name
我可以不使用array join
谢谢。
如何在嵌套列中进行分组依据?我有一个嵌套的列items.productName和items.amount。我想获得按productName每个值分组的金额总和。我能够...
或者可以使用sumMap功能: