【问题标题】:Join three foreign tables in postgreSQL在 postgreSQL 中加入三个外部表
【发布时间】:2017-07-18 08:17:19
【问题描述】:

我有三个外部表 (visits, parts, problemdescription) 有一个名为:“startDateTime”的公共列

我想加入他们,所以我使用了以下查询:

select v."startDateTime", p.znumber, pd.remark FROM visits v
INNER JOIN  parts p
on s."startDateTime"=p."startDateTime" INNER JOIN problemdescription pd
on s."startDateTime"=pd."startDateTime";

但是我收到 postgres 的这个错误:

错误:表“s”缺少 FROM 子句条目

【问题讨论】:

    标签: postgresql join foreign-data-wrapper


    【解决方案1】:

    将 s 替换为 v,因为您没有表“s”。

    select v."startDateTime", p.znumber, pd.remark FROM visits v
    INNER JOIN  parts p
    on v."startDateTime"=p."startDateTime" INNER JOIN problemdescription pd
    on v."startDateTime"=pd."startDateTime";
    

    【讨论】:

    • 欢迎来到 Stackoverflow 并恭喜您获得了良好的答案 :)
    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    相关资源
    最近更新 更多