【发布时间】:2022-01-05 06:33:39
【问题描述】:
在这个问题被标记和关闭之前,我已经看到了this 的问题,但它并不能完全回答我的问题。
我想计算每行字段中数组的元素平均值,并保持维度
create table if not exists my_arrays (array_field float[]);
insert into my_arrays values ('{1,2,3}');
insert into my_arrays values ('{3,2,1}');
insert into my_arrays values ('{3,2,1}');
insert into my_arrays values ('{1,2,3}');
select avg(array_field) as x from my_arrays;
应该输出:
x
---------
{2, 2, 2}
这可能吗?
【问题讨论】:
-
错误是get is that no avg(float[]) exists ...
标签: sql arrays postgresql aggregate-functions