【发布时间】:2017-01-11 05:26:30
【问题描述】:
我有一个名为 start 的整数类型列。我想通过该列的值创建一个数组。这似乎很简单,我使用了 array_agg(),但它给出了空数组作为输出。以下是我的专栏数据
start
1
2
11
5
.
.
. (and so on)
以下是我用来制作数组的查询:
select array_agg(start) as start_array from table1;
为什么给出空数组?
【问题讨论】:
-
这真的是您的全部查询吗?除此之外,您没有任何
WHERE或其他子句吗? -
这应该可以。你确定表中真的有数据吗?
-
@GordonLinoff 是的,该表有数据
-
@LukasEder 我没有任何 WHERE 子句
-
它应该可以工作:sqlfiddle.com/#!15/26e97/1/1你是如何检查结果的?
标签: postgresql array-agg