私はデータベースの初心者で、学校の教授から宿題を出されました。
次のテーブルがあります。
ゲーム
id | game_id | game_name
カテゴリー
id | cat_name
ヘルパー
id | game_id | cat_id
価格
id | game_id | price | developer
ID 2 のカテゴリの平均価格を選択し、結果を次のように表示する必要があります。
cat_name | avg_price
これが私の論理です:
- まず、id=2 のカテゴリに割り当てられているゲームを見つける必要があります
- 次に、ステップ 1 の結果と等しいテーブル価格からゲームのみを選択する必要があります。
- 次に、要求どおりに結果を書き込む必要があります
これまでのところ、これは私のコードです:
select prices.price
from (select helper.game_id
from helper
where helper.cat_id="2")
where prices.game_id = helper.game_id
それを実行すると、phpMyAdmin でエラーが表示されます: すべての派生テーブルには独自のエイリアスが必要です。
では、そのエイリアスを割り当てる方法は?
誰かが私が何かを学ぶことができる準備ができたコードをくれれば、さらに良いでしょう。
ありがとう!