是否可以通过数组的所有元素对SQL结果进行排序?

时间:2012-02-26 03:10:52

标签: sql postgresql

在PostgreSQL中,我如何对数组

的所有元素对结果集进行排序

我的意思是:

select * from table order by array[1] desc, array[2] desc, array[3] desc, ...

数组 - 它是SQL数组{1,2,3,5,6,7,8,...},我不知道他的长度。

1 个答案:

答案 0 :(得分:1)

如果您有一个具有数组类型的列,您可以像对普通列一样执行订单。因此,如果列被称为foo,它将变为

select * from table order by foo desc;