postgresql SQL,在使用json_agg和json_build_object时遇到一些问题

ca1c2owp  于 2022-12-26  发布在  PostgreSQL
关注(0)|答案(1)|浏览(185)

我需要一些SQL和JSON的帮助...每个赌场都有许多存款...我试图将每个赌场存款对象分组到一个JSON格式的列中。

不幸的是,我似乎错过了一些东西,因为我现在将所有赌场的所有存款对象放入每个赌场行的每个“存款”列中。
我希望每个存款列仅包含该特定赌场的存款对象。

有什么想法吗?

SELECT casino.id
      , casino."name"
      , json_agg(json_build_object('name', d."name", 'logo', d.logo)) as deposits
      --
    FROM public."Casino" casino
    --
    left join "DepositsOnCasinos" doc 
    on doc."casinoId" = casino.id 
    --
    left join "Deposit" d 
    on d.id = doc."depositId" 
    --
    GROUP BY casino.id, casino."name";
x4shl7ld

x4shl7ld1#

我用以下公式求解:
jsonb_agg(不同的jsonb_build_object('name ',d.“名称”,' logo',d.徽标))作为存放

相关问题