如何在postgres中将一列int组合成一个数组

时间:2015-07-27 13:29:19

标签: postgresql postgresql-9.2

我目前有一个包含一列和400行的表格;每行都有一个整数。如何创建一个包含所有保留顺序的整数的int数组?

我正在使用postgreSQL-9.2。

2 个答案:

答案 0 :(得分:1)

select array_agg(int_column order by some_column) as int_array_column
from the_table;

其中some_column是定义整数值“顺序”的列。关系数据库中的行没有“订单”,因此,如果您有一个列定义您尝试保留的排序顺序,则“保留订单”的请求才有意义。

答案 1 :(得分:0)

SELECT array_agg(column_name ORDER by sort_column_name) AS ints
FROM table