SQL Sub查询问题

时间:2014-04-14 03:33:10

标签: sql

我的指示是:“在容量等于或高于平均房间大小的房间中设计秋季学期提供的课程名称列表。”

我已经到了需要计算平均房间大小并进行比较的地方,但我不确定如何用我所拥有的东西做到这一点。

http://pastebin.com/1VpFYaHS

我的表格:

http://s24.postimg.org/oldhbkvnp/Capture.png

1 个答案:

答案 0 :(得分:0)

SQL中的子查询相当容易。您有不相关的子查询和相关子查询。不相关意味着它们可以独立运行。相关意味着它取决于主查询。

为了给你一个简单的例子,你没有给你完整的答案,所以你可以自己学习,你会做:

SELECT * FROM Course WHERE Capacity >= (SELECT AVG(Capacity) FROM Room)

当然,您需要使用需要检索的相应列和连接(对于课程编号和房间)填写查询,但主要部分是Capacity >= (SELECT AVG(Capacity) FROM Room),其中SELECT AVG(Capacity) FROM Room是非相关子查询,您将每行的容量与该查询的AVG(容量)进行比较。