サブクエリからエイリアスを使用したいと思います。サブクエリからエイリアスを使用
Fruit table:
name: is_bio: from_id: to_id:
Apple yes Spain Italy
Country table:
id: packaging_type: packaging_quantity:
Italy wood box 12
Spain paper box 18
そして、私はこのような何か試してみました:
with subquery as (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')
SELECT a.packaging_quantity from subquery;
をしかし、私はエラーを得た:
ORA-00904: "A"."PACKAGING_QUANTITY": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 7 Column: 14
のMySQL:
は、あなたは彼らのような
as
を使用して個別の名前を与える必要があります。 –申し訳ありませんがsqlをクリックしたいのですが、その代わりにmysqlをクリックして削除するのを忘れました。 – tmsblgh
を削除します。選択クエリから再実行します。--SELECT packaging_quantity from subquery; ---これが動作するかどうかを確認します。 – Nidhi257