On dirait que ma question est inhabituelle car je n'ai pas du tout trouvé la réponse. Imaginons, j'ai la table A
avec des colonnes: language
et uri
.
langue | uri --------- | ----------------- ru | some-uri en | some-another-uri ...
Ma question est: comment puis-je retourner un objet JSON au lieu de plusieurs lignes. Par exemple.:
{ "ru": "some-uri", "en": "some-another-uri", ... }
J'ai donc trouvé la réponse très loin dans la documentation.
SELECT json_object(array_agg(language), array_agg(uri)) FROM A
vous donnera le résultat attendu.