1. ホーム
  2. sql

[解決済み] Postgresql の列参照 "id" が曖昧である

2022-03-06 03:11:32

質問

以下のセレクトを試してみました。

SELECT (id,name) FROM v_groups vg 
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;

と表示され、次のようなエラーカラムの参照が発生します。 id があいまいです。

しかし、同じように SELECT を要求しているだけである。 name であり、 id も、動作します。 私は初めてなので、もしかしたら何か明らかなことを見逃しているかもしれません。何か提案はありますか?

ありがとうございます。

解決方法は?

テーブル名/エイリアスを SELECT の部分(たぶん (vg.id, name) ) :

SELECT (vg.id, name) FROM v_groups vg 
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;