MySQL练习题:多表查询和子查询

1. 列出至少有4个员工的部门名称

2. 列出薪金比"SMITH"多的所有员工

3. 列出所有员工的姓名以及其直接上级的姓名

4. 列出受雇日期早于其直接上级的所有员工的编号、姓名、部门名称

5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门

6. 列出所有从事"CLERK"工作的雇员姓名及其部门名称、部门人数

7. 列出最低薪金大于1500的各种工作及从事此工作的全部雇员人数

8. 列出在部门"sales"(销售部)工作的员工的姓名,假定不知道销售部的部门编号

9. 列出薪金高于公司平均薪金的雇员姓名、所在部门名称、领导姓名、雇员的工资等级

10.列出与"SMITH"从事相同工作的所有员工及部门名称

11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金 

12.列出薪金高于部门30所有员工薪金的员工姓名、薪金及部门名称

13.列出在每个部门工作的员工数量、平均工资 

14.列出所有员工的姓名、部门名称和工资

15.列出所有部门的详细信息和部门人数

16.列出每种工作的最低工资以及从事此工作的雇员姓名

17.列出各个部门的经理的最低薪金

18.列出所有员工的年工资,按年薪从低到高排序

19.查询雇员的领导信息,要求领导的薪水要超过3000

20.求出部门名称中,带'S'字符的部门员工的工资总和 、部门人数


练习题答案讲解:详见MySQL视频课程,链接:http://edu.51cto.com/course/15968.html


猜你喜欢

转载自blog.51cto.com/12402007/2322897