課程
/數(shù)據(jù)庫
/Oracle
/Oracle高級查詢
相關(guān)子查詢那個? 為什么主查詢一定要嵌套一個select 語句,直接寫 avg(sal) 為什么不行???????????
2017-01-17
源自:Oracle高級查詢 4-10
正在回答
員工薪水大于自己本部門的平均薪水 ?這一個問題?
select?empno,ename,sal,(select?avg(sal)?from?emp?where?deptno=e.deptno)?avgsal from?emp?e where?sal?>?(select?avg(sal)?from?emp?where?deptno=e.deptno);
如果是該問題,avg(sal)是查詢所有部門的平均薪水,嵌套select是為了得出本部門的薪水,
而且在該查詢中,不能使用avg(sal),原因是:ORA-00937: 不是單組分組函數(shù)
Bye8Bye
慕絲9473137 回復 Bye8Bye
舉報
數(shù)據(jù)庫開發(fā)中應(yīng)用廣泛的高級查詢,本教程通過大量的案例詳細講解
1 回答這里直接用子查詢里的不就行了 ,為什么還要寫主查詢
2 回答子查詢可以不返回值嗎
1 回答直接select 列名 from 表 不可以啊
3 回答改為內(nèi)聯(lián)接可以不?
1 回答這樣也可查詢出來啊,問什么用那么多子查詢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-01-18
員工薪水大于自己本部門的平均薪水 ?這一個問題?
如果是該問題,avg(sal)是查詢所有部門的平均薪水,嵌套select是為了得出本部門的薪水,
而且在該查詢中,不能使用avg(sal),原因是:ORA-00937: 不是單組分組函數(shù)