SQL进阶练习:统计分析员工请假情况
SQL进阶练习:统计分析员工请假情况
以下练习题涉及多表查询、统计分析、排序等操作,旨在帮助你提升SQL技能,掌握员工请假信息统计分析方法。
3. 每个人的请假次数
需求: 多表查询,统计每个员工的请假次数。
表结构: 工号,人名,请假次数
4. 统计每个部门有多少人
需求: 单表查询,统计每个部门的人数。
5. 统计每个部门请假次数
需求: 多表查询,统计每个部门的请假次数。
6. 从来没请过假的员工编号和人名
方法1: 使用外连接,筛选出没有匹配记录的员工。
方法2:
- 查询所有请过假的员工编号。
- 使用 NOT IN 操作符,筛选出不在步骤1结果中的员工。
7. 哪个类型的请假次数最多(病假?年假?)
需求: 单表查询,统计每个请假类型的次数,并找出次数最多的类型。
步骤:
- 查询每个类型的请假次数。
- 按次数排序,取出次数最多的类型。
8. 打印每个员工的累加请假时间,按累加时间从高到低排序
需求: 多表查询,统计每个员工的累加请假时间,并按累加时间从高到低排序。
输出格式: 工号 姓名 累计时间
9. 请病假次数最多的月份是几月,有多少次
需求: 多表查询,统计每个月份的病假次数,找出病假次数最多的月份。
步骤:
- 统计每个月的请假次数。
- 筛选出病假类型的请假次数。
- 按次数排序,取出次数最多的月份和次数。
原文地址: https://www.cveoy.top/t/topic/ouIy 著作权归作者所有。请勿转载和采集!