我目前有一个包含一列和400行的表格;每行都有一个整数。如何创建一个包含所有保留顺序的整数的int数组?
我正在使用postgreSQL-9.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