【发布时间】:2011-04-12 15:55:15
【问题描述】:
我正在尝试完成这个 Oracle SQL 查询,但没有成功。
"列出平均成本最低的部门。(提示:SELECT MIN(AVG(cost))只要在SELECT语句中没有组合其他列就有效。您可以将以上作为子查询与另一个查询组合)"
我能够让它以平均成本显示部门,但是当我尝试在 MIN 工作时它会中断。这是我目前所拥有的。
SELECT DeptNo, AVG(projcost) FROM projects, clinicians WHERE clinicians.Clinicianno = projects.Clinicianno GROUP BY DeptNo;
这会给我部门和他们的 AVG,但是当我将 AVG(projcost) 更改为 MIN(AVG(projcost) 时,它会中断。提示是使其成为子查询,但我不知道如何做到这一点。任何帮助将不胜感激。
【问题讨论】:
-
子查询是查询中的查询。我不会给你答案,但这里有一个描述子查询的链接:[Oracle Subquery on Tech on the net][1]。我认为你会从作业中得到更多,学习如何自己做,而不是去寻找别人的答案。 [1]:techonthenet.com/oracle/subqueries.php
-
@Bernard 错误:此处不允许使用群组功能。