不同 select 查询中的 Postgres “缺少 FROM 子句条目”错误

Postgres “missing FROM-clause entry” error on distinct select query

在 PostgreSQL 中的 2 个表上创建内部联接时生成以下错误,其中 clause.Here 是我的查询:

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;

但是当我执行它时,这个错误是 generated.Please 帮助。

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

试试这个

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;