news 2026/7/10 17:13:01

在postgresql和duckdb的多表连接中其中一个表引用另一个表的数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在postgresql和duckdb的多表连接中其中一个表引用另一个表的数据

postgresql需要用LATERAL关键字

postgres=# select i from generate_series(1,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; 错误: 字段 "i" 不存在 第1行...,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; ^ 描述: 表"t"中存在一列,名为"i", 但是这个表名并不能从这部分查询里引用. 提示: To reference that column, you must mark this subquery with LATERAL. postgres=# select i from generate_series(1,3)t(i),LATERAL(select j from generate_series(1,4)t(j) where j>i)b; i --- 1 1 1 2 2 3 (6 行记录)

duckdb可以用也可以不用LATERAL关键字

D select i from generate_series(1,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; ┌───────┐ │ i │ │ int64 │ ├───────┤ │ 1 │ │ 2 │ │ 3 │ │ 1 │ │ 2 │ │ 1 │ └───────┘ D select i from generate_series(1,3)t(i),LATERAL(select j from generate_series(1,4)t(j) where j>i)b; ┌───────┐ │ i │ │ int64 │ ├───────┤ │ 1 │ │ 2 │ │ 3 │ │ 1 │ │ 2 │ │ 1 │ └───────┘
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 21:00:47

当CAIE证书遇上职场现实:考后的路该怎么走?

周涛去年努力考下了一个市场上常见的AI技术认证,当时觉得转型之路已经铺好。可真正开始求职才发现,面试官的问题常常围绕实际项目经验。“理论部分我还能应对,但被问到‘你具体用什么模型解决过什么业务问题’时,我突然就卡壳了。…

作者头像 李华
网站建设 2026/7/4 21:01:53

Centos搭建LDAP 目录服务

搭建 LDAP 「数据库」(实际是 LDAP 目录服务)的核心是部署 LDAP 服务器并初始化目录结构,以下以开源主流的 OpenLDAP(Linux 环境,CentOS 7/8/9 或 Ubuntu)为例,提供从环境准备到初始化数据的完整步骤,兼顾易用性和生产基础规范。 核心前置说明 术语对应: LDAP 中没…

作者头像 李华
网站建设 2026/7/4 21:01:09

泳池漆施工材料选择的技术考量与行业分析

行业痛点分析 泳池漆用什么材料好,一直是行业关注的焦点。露天泳池长期面临水浸泡和户外气候的双重挑战。材料选择不当会导致表面开裂或褪色。传统材料往往耐候性不足,维护成本偏高。施工周期长也困扰着许多运营方。这些问题直接影响了泳池的使用寿命和运…

作者头像 李华
网站建设 2026/7/4 21:01:17

国产之光:麒麟操作系统(KylinOS)深度体验与实用指南

摘要: 麒麟操作系统(KylinOS)作为国产操作系统的代表,以其安全性、稳定性及良好的软硬件生态,在政务、金融、教育等领域广泛应用。本文将带您从安装入门,逐步探索 KylinOS 的常用功能、系统管理技巧到高级应…

作者头像 李华
网站建设 2026/7/4 11:06:00

OAuth:你的数字世界“授权代理人”

诸神缄默不语-个人技术博文与视频目录 文章目录什么是OAuth?为什么需要OAuth?从“交出密码”到“发放许可”的进化旧时代的麻烦:被迫“交出全部家当”OAuth的解决方案:精准的“限时通行证”OAuth工作流程:一次完整的授…

作者头像 李华
网站建设 2026/7/4 11:05:24

基于PSO-GA混合算法的施工进度计划多目标优化,以最小化总成本并实现资源均衡,满足工期约束和资源限制,MATLAB代码

一、主要功能 该代码实现了一个基于PSO-GA混合算法的铁路工程施工进度计划多目标优化,旨在通过智能优化算法调整施工活动中各作业组数和开工时间,以最小化总成本(考虑资金时间价值)并实现资源均衡,同时满足工期约束和…

作者头像 李华