sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan indstilles korrekte attributnavne til et aggregeret json-resultat med GROUP BY-sætning?

I Postgres 9.4 kan du bruge json_build_object () .

For dit eksempel fungerer det sådan:

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

dette er en mere venlig måde, Postgres elsker os :3



  1. Samtidige opdateringer til samme række

  2. Oracle SQL Developer - Vinduet forespørgselsresultater med gitter mangler

  3. Postgres bytea-fejl ved binding af null til forberedte udsagn

  4. Mysql DateTime-gruppe med 15 min