答えがまったく見つからなかったので、私の質問は珍しいようです。想像してみましょう。テーブルA
に列language
とuri
があります。
言語| uri --------- | ----------------- ru | some-uri en | some-another-uri ...
私の質問は:多くの行ではなくJSONオブジェクトを返すにはどうすればよいですか?例えば。:
{ "ru": "some-uri", "en": "some-another-uri", ... }
だから、私はドキュメントで遠く離れた答えを見つけました。
SELECT json_object(array_agg(language), array_agg(uri)) FROM A
は期待される結果を提供します。