【发布时间】:2013-09-04 21:15:58
【问题描述】:
我是数据库新手。我们的老师给了我们相当艰巨的任务。有两张桌子。第一个表昵称是能力(超级英雄的:))和第二个表名称超级英雄。
我们必须为具有两种能力的人选择超级英雄的昵称和他的平均(中)范围?
两张桌子的图片:
【问题讨论】:
-
这个问题似乎是题外话,因为没有显示发帖人试图回答这个问题
标签: sql database select inner-join
我是数据库新手。我们的老师给了我们相当艰巨的任务。有两张桌子。第一个表昵称是能力(超级英雄的:))和第二个表名称超级英雄。
我们必须为具有两种能力的人选择超级英雄的昵称和他的平均(中)范围?
两张桌子的图片:
【问题讨论】:
标签: sql database select inner-join
您可以为此使用HAVING 和AVG():
SELECT s.NickName, AVG(a.Range)
FROM abilities a
JOIN superhero s
ON a.ID_SuperHero = s.ID_SuperHero
GROUP BY s.NickName
HAVING COUNT(DISTINCT a.Abilities > 1)
【讨论】: