最贊回答 / 雲中菩提
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