2017-07-27 13 views
0

私は、カラムがperiod,valueentityの異なる季節のセットを表すテーブルを持っています。 entityarray_agg(value)を選択して、各エンティティの時系列を取得します。ただし、array_aggで順序を取得するには、項目をperiodの順に集計する必要があります。各配列の順序が正しい限り、最終出力がどの順序であるかは気にしません。これについてどうすればいいですか?私の最初のパスはorder by periodステートメントを使用することでしたが、集計の順番ではなく最終出力を指していました。とにかくperiodがグループに含まれていないため、エラーが出力されます。特定の順序で集約する

答えて

0

これは実際には、ドキュメントhereでかなり明確に回答されています。正しい構文はarray_agg(value ORDER BY period)です。

関連する問題