将行转换为JSON会导致错误

问题描述

我已经四处搜寻,但找不到能够将我指向正确方向的答案。

子查询单独运行时有效:

SELECT ROW_TO_JSON(rt)
FROM (
    SELECT EXTRACT(EPOCH FROM (events.addressed_on - events.processed_on))
    AS response_time
    FROM events
    WHERE events.addressed_on IS NOT NULL
) rt

返回:output

当我尝试将其包装在ROW_TO_JSON中时,出现以下错误:

由子查询返回的多于一行用作表达式

SELECT *,(
    SELECT ROW_TO_JSON(rt)
    FROM (
        SELECT EXTRACT(EPOCH FROM (events.addressed_on - events.processed_on))
        AS response_time
        FROM events
        WHERE events.addressed_on IS NOT NULL
    ) rt
) 
FROM events
WHERE events.addressed_on IS NOT NULL

我尝试使用json_agg,但它不会返回正确的数据,仅返回所有记录的第一个response_time

想法/建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...