点击下载sql文件
员工信息管理
单表查询
1. 查询所有员工的姓名和职位,列名改为中文名
2. 查询部门 ID 为10的员工信息
3. 查询部门 ID 不为10的员工信息
4. 查询所有月薪超过 2000 的员工ID、姓名和薪资
5. 查询月薪在 1000 到 3000 之间的员工信息
6. 查询部门 ID 为 10、20 或 30 的员工信息
7. 查询职位是 'Clerk' 且月薪超过 3000 的员工姓名
8. 查询部门 ID 为 20 或者30且职位是 'Manager' 的员工信息
9. 查询姓名包含AM的所有员工信息
10. 查询名称以S开头的所有员工信息
11. 查询所有员工信息,按薪资降序排列
12. 查询部门 ID 为 30 的员工信息,按入职时间升序排列
13. 查询薪资最高的前 5 名员工信息
14. 统计每个部门的员工数量
15. 计算每个职位的平均薪资
16. 查询每个部门的最高和最低薪资
17. 查询员工数量超过 5 人的部门 ID 和人数
18. 查询平均薪资高于 2000 的职位名称和平均薪资
19. 查询至少有两个经理的部门 ID(job='Manager')
20、查询每个部门下每种职位的员工数量
多表查询
1. 查询每个员工的部门名称
2. 查询每个员工的薪资等级
3. 查询薪资等级为 3 的员工以及他所在部门的名称和地址
4. 查询平均薪资最高的部门名称和对应平均薪资
5. 查询每个部门薪资等级分布(如:部门 A 有 3 人在等级 2)
6. 查询比部门平均薪资高的员工及其部门名称
7. 查询每个员工的信息以及他直接上级的姓名(假设 managerid 关联员工表的 id)
8. 查询没有员工的部门名称
9、查询薪资不在任何等级范围内的员工
窗口函数
1、查询每个部门薪资排名前3的员工信息
2、查询每个部门薪资排名前10%的员工信息
3、查询工资比部门平均工资高的员工信息
4、查询每个职位中,每个员工的薪资与同职位最高薪资的差值
5、查询部门中每个员工与部门平均工资的差值
客户商品订单管理
1、查询所有客户已完成订单信息以及对应商品信息
2、查询收货地址在广东的客户信息
3、查询购买过两种商品以上的客户+订单+商品信息
4、查询购买总价大于1000的客户+订单+商品信息
5、查询购买商品数量最多的客户信息
6、查询购买商品价格最多的客户信息
7、查询从未被购买过的商品信息
8、查询被买过且降价了的商品信息
9、查询被买过且涨价了的商品信息
10、查询被买过最多的商品
11、查询客户复购过的所有商品和客户信息
12、计算每个客户登陆时距离上次登陆的间隔时间