2012-02-26 7 views
-1

、どのように私は配列配列のすべての要素でSQL結果をソートすることはできますか? PostgreSQLでは

のすべての要素によって、結果セットをソートすることができ、私は意味:

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

配列 - それは、SQL配列{1,2,3,5,6,7,8です、...}私は彼の長さを知らない。

+0

テーブルのすべての列で並べ替えたいですか? 1,2,3,4,56,7,8で注文するのはまさにその通りです(テーブル*には8列ありますが –

答えて

1

配列型の列を持つ場合は、通常の列の場合と同じように注文できます。したがって、列がfooと呼ばれる場合、

select * from table order by foo desc; 
+0

はい、 "order by foo"は "order by foo [ 1、foo [2]、foo [3]、foo [4]など... " – cackle

+0

配列の比較は要素単位で行われますが、それはどのように行われているのですか? – Eelke

+0

問題はfoo配列のサイズを指定しないでください – cackle

関連する問題