我需要使用postgresql从一个数组中求和一个子数组。
我需要创建一个将动态执行此操作的postgresql查询,因为每个数组的上,下索引将不同。
这些索引将来自同一表中的其他两列。
我在下面的查询中得到了子数组:
select i.name
from items i
inner join categories c
on c.categoryid = i.categoryid
and c.title not in ('Books','Cloths')
...但是后来我意识到,在使用数组切片使查询动态化时,我无法使用变量或SELECT语句:
SELECT
SUM(t) AS summed_index_values
FROM
(SELECT UNnesT(int_array_column[34:100]) AS t
FROM array_table
WHERE id = 1) AS t;
...有人知道我如何动态实现此查询吗?