11、取得最后入职的 5 名员工(日期也可以升序、降序)
SELECTename,HIREDATEFROMempORDER BYHIREDATE DESCLIMIT 5 ;

12、取得每个薪水等级有多少员工
SELECTs.grade,count(e.ename) countFROMempeJOIN salgrade s ON e.sal BETWEEN s.LOSALAND s.HISALGROUP BYs.GRADE;

13、略
14、列出所有员工及领导的姓名
SELECTa.ename '员工',b.ename '领导'FROMemp aLEFT JOIN emp b ON a.mgr = b.EMPNO;

15、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称
SELECTa.ename '员工',a.HIREDATE,b.ename '领导',b.HIREDATE,d.dname '部门名称'FROMemp aJOIN emp b ON a.HIREDATE < b.HIREDATEAND a.MGR = b.EMPNOJOIN dept don a.DEPTNO=d.DEPTNO;

16、列出部门名称和这些部门的员工信息, 同时列出那些没有员工的部门
SELECTe.*, d.dnameFROMemp eJOIN dept d ON e.DEPTNO = d.DEPTNO;

文章转载自那些年了,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




