2012-02-07 17 views
5

PostgreSQLでは、2D配列にいくつかの値を選択するにはどうすればよいですか?2D配列に選択

たとえば、データフィールドを配列に集約する場合は、ARRAY()コンストラクタまたはarray_agg関数を使用します。私は2次元配列、すなわち

2DARRAYFUNCTION(SELECT s.name, s.id FROM ...) 
+0

Yep :)問題は実際に私のpostgreSQLからC#データ読み込みライブラリ(NPGSQL)には、私が取り戻そうとしているデータを簡単にintreperettingできないという事実から来ています(ネストされた型またはレコードの行'擬似型)。したがって、キーと値のペアを試して、配列の配列、2D配列など –

+0

明らかにこの1つのフォローアップ:stackoverflow.com/q/9129855/939860 –

答えて

3

あなたは2次元配列にARRAY(キーとあなたの例のように値からビルド)、集約関数array_agg()またはARRAYコンストラクタエラーアウトを集約しようとした場合:

私が書かれているために起こります最近answer for this case exactlyです。それはあなたのprequelの質問です。

0

チェックドキュメントHEREに、たとえば2つの値を選択するに行くかどう

ARRAY(SELECT s.name FROM myschema.mytable s)