【发布时间】:2016-02-01 13:05:09
【问题描述】:
我有一个名为 arraytable 的表 -> create table arraytable(id int, somearray int[][])
INSERT INTO arraytable(id, somearray) values(1,array[[3,5],[4,12]]);
INSERT INTO arraytable(id, somearray) values(2,array[[7,15],[13,47],[15,27],[18,97]]);
INSERT INTO arraytable(id, somearray) values(3,array[[56,1],[67,78],[105,78]]);
我不知道如何根据数组元素的特定第一索引值选择所有行中数组元素的第二索引值;
首先,我想选择第一个索引值小于 67 的 6 个数组元素,如下所示:
[4,12],[7,15],[13,47],[15,27],[18,97],[56,1]
现在我需要选择第二个索引值,如下所示:
12, 15, 47, 27, 97, 1.
【问题讨论】:
标签: arrays database postgresql-9.4