複数行の配列を取り、結果の配列を返す関数を作成するには、それを知る必要があります。
例えば:
テーブル some_table
id | num_array
1 | [1,1,1]
2 | [2,2,2]
次に実行します:
SELECT custom_avg(num_array) FROM some_table;
そして、要素ごとの操作で配列を取得します (この例では avg):
[1.5, 1.5, 1.5]
行を操作する標準の集計関数のようなもの。
ドキュメントとグーグルを見てほぼ2時間後、これに対する明確な答えが見つかりません。
配列をテーブルに展開できることは知っていますが、それを避けようとしています。この種の関数が標準 SQL で解決できれば、それも有用です。