gpt4 book ai didi

json - PostgreSQL - 从查询构造格式良好的 json 对象

转载 作者:行者123 更新时间:2023-11-29 12:42:55 24 4
gpt4 key购买 nike

我有一个 Postgresql 表,如下所示:

ID   CURRENCY    PRICE
1 EUR 100
2 USD 90

我想执行一个返回格式如下的 JSON 对象的查询: { “欧元”:100, “美元”:90

我使用 json_object 成功了,但我必须将我的整数值转换为文本。

SELECT json_object(
array_agg(prices.currency),
array_agg(cast(prices.price as text))
) FROM prices;

所以如果你有更好的主意,我会采纳! :)

最佳答案

使用json_object_agg():

with data (id, currency, price) as (
values
(1, 'EUR', 100),
(2, 'USD', 90)
)
select json_object_agg(currency, price)
from data;

关于json - PostgreSQL - 从查询构造格式良好的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39956806/

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