【问题标题】:Postgres “missing FROM-clause entry” error on distinct select queryPostgres 在不同的选择查询中出现“缺少 FROM 子句条目”错误
【发布时间】:2021-01-28 10:27:33
【问题描述】:

在 PostgreSQL 中使用 distinct 子句在 2 个表上创建内部联接时生成以下错误。这是我的查询:

select distinct public."firstapp_offer_Vendor".user_id from 
(SELECT 
    public.firstapp_bid.id,
    public.firstapp_bid."Bid",
    public.firstapp_bid.offer_id,
    public."firstapp_offer_Vendor".user_id,
    public."firstapp_offer_Vendor".offer_id
FROM
    public.firstapp_bid
inner JOIN public."firstapp_offer_Vendor"
    ON public."firstapp_offer_Vendor".offer_id = public.firstapp_bid.offer_id)  as foo;

但是当我执行它时,就会产生这个错误。请帮助。

ERROR:  syntax error at or near "."
LINE 11: ...r".offer_id = public.firstapp_bid.offer_id) public."firstapp...

【问题讨论】:

    标签: postgresql datatable inner-join distinct


    【解决方案1】:

    试试这个

    select distinct user_id from 
    (SELECT 
        fb.id,
        fb.Bid,
        fb.offer_id,
        fov.user_id,
        fov.offer_id
    FROM
        public.firstapp_bid as fb
    inner JOIN public.firstapp_offer_Vendor as fov
        ON fov.offer_id = fb.offer_id)  as foo;
    

    【讨论】:

      猜你喜欢
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      相关资源
      最近更新 更多