我是数据库新手,在学校教授给我们做作业。
我有以下表格:
游戏
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 中我收到错误:每个派生表必须有自己的别名。
那么如何分配别名(我已经尝试查看互联网,但我不确定我是否理解它们)?
如果有人给我准备好的代码,我可以从中学习一些东西,那就更好了。
谢谢!