gpt4 book ai didi

postgresql - pl/pgsql 数组作为聚合函数的输入

转载 作者:行者123 更新时间:2023-11-29 11:51:06 26 4
gpt4 key购买 nike

我正在编写进行一些统计处理的 pl/pgsql 函数。使用 8.2 的 postgres。我想使用这个方便的聚合函数:

regr_slope(Y, X)

但是,我将我的 X 和 Y 数据存储为 pl/pgsql 函数中的本地数组: y double []; x double [];

问题是当我将其用作 pl/pgsql 函数中的一行时:

斜率 := regr_slope(y, x);

我收到一条错误消息,指出函数不可用或参数错误。我怀疑这是因为输入应该被选为表中的列,而不是作为 double 组传递。

有没有办法用本地数组制作 regr_slope 函数? (即,以某种方式将数组转换为聚合函数的有效输入?)

谢谢。

最佳答案

SELECT regr_slope(x,y) INTO slope FROM (SELECT unnest(ARRAY[1,2,3,4]) as x, unnest(ARRAY[5,6,7,8]) AS y) AS z;

关于postgresql - pl/pgsql 数组作为聚合函数的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com