sql >> データベース >  >> RDS >> PostgreSQL

GROUP BY句を使用してjson集計結果に正しい属性名を設定するにはどうすればよいですか?

    Postgres 9.4では、json_build_objectを使用できます。 ()

    あなたの例では、次のように機能します:

    SELECT group_id, 
           json_agg(json_build_object('id', id, 'name', name, 'body', body)) 
    FROM temp
    GROUP BY group_id;
    

    これはよりフレンドリーな方法です。Postgresは私たちを愛しています:3



    1. データのみを返すようにSQL*Plusを構成します

    2. PostgreSQLの空間データ

    3. SQLServerデータベースでドロップ一意制約スクリプトを生成する方法-SQLServer/TSQLチュートリアルパート99

    4. 作成時のみのMySQLタイムスタンプ