【发布时间】:2018-06-29 12:18:59
【问题描述】:
我在 PostgreSQL 中有一张表。我想在按time 对它们进行分组后连接所有数组(即col)。数组具有不同的维度。
| time | col |
|------ |------------------ |
| 1 | {1,2} |
| 1 | {3,4,5,6} |
| 2 | {} |
| 2 | {7} |
| 2 | {8,9,10} |
| 3 | {11,12,13,14,15} |
结果应该如下:
| time | col |
|------ |------------------ |
| 1 | {1,2,3,4,5,6} |
| 2 | {7,8,9,10} |
| 3 | {11,12,13,14,15} |
到目前为止我想出的如下:
SELECT ARRAY(SELECT elem FROM tab, unnest(col) elem);
但这不会进行分组。它只需要整个表并将其连接起来。
【问题讨论】:
标签: arrays postgresql