SQL語句查詢4

4、列出受雇日期早于其直接上級的所有員工的編號、姓名、部門名稱、部門位置、部門人數(shù)。

◆確定要使用的數(shù)據(jù)表:

●emp表:編號、姓名。

●emp表:找到領(lǐng)導(dǎo)的雇傭日期。

●dept表:部門名稱、部門位置。

●emp表:統(tǒng)計(jì)出部門人數(shù)。

◆確定已知的關(guān)聯(lián)字段:

●雇員和領(lǐng)導(dǎo):emp.mgr = memp.empno

●雇員和部門:emp.deptno = dept.deptno

第一步:實(shí)現(xiàn)emp表的自身關(guān)聯(lián),找到受雇日期早于其直接上級的所有員工的編號、姓名

SELECT e.empno, e.ename

FROM emp e, emp m

WHERE e.mgr=m.empno(+)

AND e.hiredate

第二步:找到部門信息

SELECT e.empno, e.ename, d.dname, d.loc

FROM emp e, emp m, dept d

WHERE e.mgr=m.empno(+)

AND e.hiredate

AND e.deptno=d.deptno ;

第三步:在FROM子句里面統(tǒng)計(jì)出部門人數(shù)

SELECT e.empno, e.ename, d.dname, d.loc,temp.count

FROM emp e, emp m, dept d, (

SELECT deptno dno, COUNT(empno) count FROM emp GROUP BY deptno) temp

WHERE e.mgr=m.empno(+)

AND e.hiredate

AND e.deptno=d.deptno

ANDtemp.dno=d.deptno ;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. select * from emp; 2. select empno, ename, job from em...
    海納百川_4d26閱讀 2,003評論 0 4
  • 5.多表查詢 多表查詢 目的:從多張表獲取數(shù)據(jù) 前提:進(jìn)行連接的多張表中有共同的列 等連接 通過兩個(gè)表具有相同意義...
    喬震閱讀 1,550評論 0 0
  • SQL ==SQLPLUS== DML(Data Manipulation Language,數(shù)據(jù)操作語言)---...
    蝌蚪1573閱讀 639評論 0 4
  • 查詢是數(shù)據(jù)的一個(gè)重要操作。用戶發(fā)送查詢請求,經(jīng)編譯軟件變異成二進(jìn)制文件供服務(wù)器查詢,后返回查詢結(jié)果集給用戶,查詢會(huì)...
    產(chǎn)品小正閱讀 1,535評論 0 2
  • 蘇霍姆林斯基曾說過,“兒童就其天性來講,是富有探索精神的探索者,是世界的發(fā)現(xiàn)者”。因此,我們的閱讀教學(xué)也應(yīng)...
    Dairy丹閱讀 564評論 0 0

友情鏈接更多精彩內(nèi)容