同じテーブルの異なるIDで2つの行を結合したいと考えています。同じテーブルの異なるIDで2つの行を結合する
Fruit table:
name: from_id: to_id:
Apple Spain Italy
Country table:
id: packaging_type: packaging_quantity:
Italy wood box 12
Spain paper box 18
そして、私はこのテーブルを取得したいと思います:
Spain paper box 18 Italy wood box 12
そして、私はこのような何か試してみました:
SELECT a.packaging_type, a.packaging_quantity, b.packaging_type, b.packaging_quantity
FROM fruit
inner join country a on a.country.id = fruit.from_id
inner join country b on b.country.id = fruit.to_id
WHERE fruit.name = 'Apple';
をしかし、私はエラーだ:
ORA-00904: "A"."COUNTRY"."ID": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 2 Column: 12