请编写 SQL 查询,从 employee 表中找出至少有五个直接下属的经理。表结构包含 id、name、部门名和 manager_id,其中 manager_id 可能为空。
考察说明
考察 SQL 分组、计数和自连接/子查询的掌握
回答思路
- 理解 manager_id 为空表示没有直接下属或顶级员工
- 正确对 manager_id 分组并统计每组人数
- 使用 GROUP BY 和 HAVING 过滤计数大于等于 5 的组
- 若以经理的 id 关联其姓名,需正确处理可能存在的空值
- 能清晰说明查询逻辑和结果字段
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。