【发布时间】:2020-12-30 09:02:07
【问题描述】:
我有一个表,其中有一个 array 列。数组的大小保证在所有行中都相同。是否可以对数组进行元素聚合以创建新数组?
例如如果我的聚合是 avg 函数,那么:
Array 1: [1,3,4,5]
Array 2: [3,5,6,1]
Output: [2,4,5,3]
我想写这样的查询:
select
timestamp_column,
avg(array_column) as new_array
from
my_table
group by
timestamp_column
该数组包含近 200 个元素,因此我不希望对查询中的每个元素进行硬编码 :)
【问题讨论】:
标签: sql presto amazon-athena