您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

左连接横向和数组聚合

左连接横向和数组聚合

正如@Denis已经评论过的:不需要LATERAL。另外,您的子查询选择了错误的列。这有效:

SELECT t1.t1_id, t1.t1_data, t2_ids
FROM   t1
LEFT   JOIN (
    SELECT t1_id, array_agg(t2_id) AS t2_ids
    FROM   t1_t2_rel
    GROUP  BY 1
    ) sub USING (t1_id);

其他 2022/1/1 18:32:29 有261人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶