gpt4 book ai didi

json - 返回多个键值对的 json,而不是单对键值 json 的列表

转载 作者:行者123 更新时间:2023-11-29 13:15:48 24 4
gpt4 key购买 nike

目前我的查询如下所示并返回以下结果:

select
    c.id as company_id,
    json_agg(json_build_object(ds.statement_ref, value)) as financials
from
    st.data_statements ds
    join st.company_data cd on ds.company_datum_id = cd.id
    join st.companies c on cd.company_id = c.id
where
    c.id = 61
group by
    c.id

结果是这样的:

61  [{"in31" : "0.0"}, {"in32" : "145.8"}, {"in34" : "134.0"}]

如何修改上面的查询以返回同一 JSON 对象(而不是 json 列表)中的所有键对值?预期输出:

61  {"in31" : "0.0", "in32" : "145.8", "in34" : "134.0"}

最佳答案

替换

json_agg(json_build_object(ds.statement_ref, value)) as financials

json_object_agg(ds.statement_ref, value) as financials

关于json - 返回多个键值对的 json,而不是单对键值 json 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49258839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com