【发布时间】:2015-04-13 00:28:23
【问题描述】:
这是一个我已经花了几个小时解决的问题,并尝试了各种不同的方法。 必须使用子查询。
“编写一个查询,列出每个部门的最高收入者。包括每个员工的姓氏、部门 ID 和薪水。”
我已经完成了大量的子查询方法,但没有任何效果。我要么得到一个错误,要么“没有行返回”。我假设是因为其中一个 department_id 为空,但即使使用 NVL(department_id),我仍然遇到问题。我尝试拆分桌子,但没有运气。教科书没有帮助,我的导师有点没用,请......任何帮助。
如果有帮助,这里是值的快照。 https://www.dropbox.com/s/bxtntlzqixdizzp/helpme.png?dl=0
【问题讨论】:
-
很遗憾它必须使用子查询,因为这不是编写查询的最佳方式。
-
我同意,没有子查询有更好的方法来做到这一点。我一点也不喜欢这门课。我不介意 SQL,这只是这门课的教学方式(很差)。我认为甲骨文(甲骨文公司在学校街对面有一栋楼)向他们支付了使用他们的学习材料和测试的费用,这对于教你需要知道的东西并不是很有效。
标签: sql oracle oracle11g subquery