【发布时间】:2021-07-25 06:08:34
【问题描述】:
我有以下表格
Table food Table Race Table animal
+------------+--------------+ +------------+--------------+ +------------+--------------+
| Quantity | animal_id | | race_code | race_name | | animal_id | race_code |
+------------+--------------+ +------------+--------------+ +------------+--------------+
我被要求计算每场比赛的平均食物量(race_name)。这里的挑战是我不应该使用 JOIN,因为我们还没有研究过它。 我写了以下查询:
select AVG(f.quantity),r.race_name from food f, race r
group by r.race_name;
但它并没有像我想要的那样工作,因为它为所有种族返回相同的平均食物数量。我知道我必须使用动物表来链接其他 2,但我不知道如何。我应该使用子查询
【问题讨论】: