diff --git a/sql/get.sql b/sql/get.sql index 225d05d..7d52102 100644 --- a/sql/get.sql +++ b/sql/get.sql @@ -42,14 +42,11 @@ getj AS ( ORDER BY agglevel ASC ) -,final AS ( +,aggfinal AS ( SELECT jsonb_build_object( agg.agglvl, - jsonb_build_object( - 'data', - jsonb_agg(gset || jsonb_build_object('season',season)) - ) + jsonb_agg(gset || jsonb_build_object('season',season)) ) data ,gdoc FROM @@ -58,4 +55,14 @@ getj AS ( agglvl ,gdoc ) -select * from final +,final AS ( + SELECT + public.jsonb_obj_aggc(data) data + , gdoc + FROM + aggfinal + GROUP BY + gdoc +) +--SELECT gdoc, jsonb_pretty(data) FROM final +SELECT gdoc, data FROM final