楼下的理由真牵强,“大于最小值”只是一个必要不充分条件。查询工资比30号部门任意一个员工高的员工信息,注意是比“任意一个”员工工资高,只需大于所有员工的工资最大值即可满足。
2015-12-18
最赞回答 / 雲中菩提
R本质还是行号伪列,只不过在第二层的查询中,将它重命名了,避免列名重名,你可以理解为将行号伪列转换成了普通列,以便于第三层的where中使用 > 条件。(ROWNUM伪列不能使用>)其实最内侧的查询,用不到ROWNUM,<...code...>可以得到相同的查询结果。其实少一个ROWNUM伪列更容易理解。
2015-12-07
看到下面评论说老师有讲错的地方,关于any ,关于多行子查询示例2:查询工资比30号部门任意一个员工高的员工信息,其实是正确的,比30号部门任意一个员工高,是说只要高于30号部门员工中一个员工的工资即可,因此是大于最小值就成立。
2015-12-03