最赞回答 / 雲中菩提
R本质还是行号伪列,只不过在第二层的查询中,将它重命名了,避免列名重名,你可以理解为将行号伪列转换成了普通列,以便于第三层的where中使用 > 条件。(ROWNUM伪列不能使用>)其实最内侧的查询,用不到ROWNUM,<...code...>可以得到相同的查询结果。其实少一个ROWNUM伪列更容易理解。
2015-12-07
已采纳回答 / Asan
没错,就是lz理解的那个意思。对于每一行记录而言,就是把主查询中表e的deptno赋值给了子查询中where条件约束,这样获得肯定是指定部门的平均薪水。
2015-11-26
已采纳回答 / 慕设计3861347
你使用的函数是多行换成一列显示对吗?oracle中的函数是wm_concat(),mysql的group_concat()中的行合并成列显示的情况。
2015-07-11