1

タイムスタンプの配列を、他のテーブルと関連付けることができる一連のレコードとして扱いたいと考えています。

例えば:

SELECT array[0], COUNT(b.id) FROM array, B WHERE B.date > array[0]

このようなことを達成するための最良の方法は何ですか?

4

1 に答える 1

2

functionを探しているようですunnest

regress=> SELECT arraycol 
          FROM unnest(ARRAY[1,2,3,4,5]) arraycontent(arraycol);
 arraycol 
--------
      1
      2
      3
      4
      5
(5 rows)

配列の内容に参加できます。unnestはセットを返す関数であるため、他のFROM用語と同じように使用できます。

PostgreSQL が古すぎて使用できない場合はunnest、実行するには古すぎます。アップグレードの計画を開始します。

于 2013-07-08T05:15:19.750 に答える