news 2026/6/6 16:32:06

570. 至少有5名直接下属的经理 - 力扣(LeetCode)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
570. 至少有5名直接下属的经理 - 力扣(LeetCode)

代码

# Write your MySQL query statement below select e1.name from Employee e1, Employee e2 where e1.id = e2.managerId Group by e1.id, e1.name Having count(e2.id) >= 5
1.SELECT e1.name
  • 我们最终想要的是经理的姓名
  • 这里的e1代表“可能是经理”的员工。
2.FROM Employee e1, Employee e2
  • Employee用了两次,分别起别名:
    • e1:代表经理
    • e2:代表普通员工(下属)
  • 这种写法叫自连接(self-join)—— 一张表和自己关联。

💡 为什么能这样?因为“经理”和“员工”其实都在同一张Employee表里!

3.WHERE e1.id = e2.managerId
  • 关键连接条件!
  • 意思是:e1 的 id 等于 e2 的 managerId
  • 也就是说:e1 是 e2 的经理
  • 通过这个条件,我们就把“经理”和“他的下属”配对起来了。

✅ 举例:

  • 如果e2是 Dan,managerId = 101
  • 那么e1就是 id=101 的 John
  • 这一行就表示 “John 是 Dan 的经理”
4.GROUP BY e1.id, e1.name
  • 现在我们要按经理分组,统计每个经理有多少个下属。
  • 为什么同时GROUP BY e1.ide1.name
    • 虽然id是主键(唯一),但 SQL 标准要求:SELECT中非聚合字段必须出现在GROUP BY中。
    • 所以为了安全兼容(尤其在 MySQL 严格模式下),同时写上idname
5.HAVING COUNT(e2.id) >= 5
  • COUNT(e2.id):统计每个经理对应的下属数量(即 e2 有多少行)
  • HAVING用于对分组后的结果进行筛选
  • 只保留那些下属数量 ≥ 5 的经理

结果

解题步骤:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 21:01:07

这次终于选对!巅峰之作的AI论文软件 —— 千笔ai写作

你是否曾为论文选题发愁,绞尽脑汁却难以下笔?是否在深夜面对空白文档感到无从下手?又是否反复修改却总觉得表达不够精准?论文写作的每一步都充满挑战,而这些痛点,正是千笔AI诞生的意义。作为一款专为学生打…

作者头像 李华
网站建设 2026/5/30 22:07:14

别再迷信“一页纸简历”了:把你的人生压缩成A4,是一种自我阉割

我一直不太能理解某些简历建议的“执念”。 比如那句像民间咒语一样流传的——简历必须一页纸。 听起来很专业,像机场安检:一切超标物品统统没收;多出来的内容就像随身携带的液体,超过100ml就要倒掉。 问题是:你来面试…

作者头像 李华
网站建设 2026/5/28 23:39:01

基于opencv的疲劳检测系统(源码+文档)

项目简介 基于opencv的疲劳检测系统实现了以下功能: 此次对于疲劳检测系统的开发设计的目的是利用系统平台实现便捷的疲劳状态判断,通过人脸识别的方式来对被检测者的面部表情及睁眼状态进行统计分析,为了给用户提供更加便捷的测试通道&…

作者头像 李华
网站建设 2026/5/28 13:34:19

学长亲荐8个降AI率网站,千笔AI帮你轻松降AIGC

AI降重工具:让论文更“自然”的秘密武器 在当前学术写作中,AI生成内容(AIGC)已成为许多学生不得不面对的挑战。无论是课程论文还是毕业设计,高AIGC率不仅可能影响成绩,还可能引发学术诚信问题。而如何在保…

作者头像 李华
网站建设 2026/6/4 17:46:51

FPGA在高性能计算中的应用:数据流加速与优化

随着科学计算、金融分析、大数据处理等领域对计算性能的需求不断增长,传统的处理器架构(如CPU、GPU)往往面临着性能瓶颈,特别是在处理计算密集型任务时,无法满足日益增长的实时性和处理能力要求。为了应对这一挑战&…

作者头像 李华
网站建设 2026/6/1 14:08:47

人生是一个在探索中不断校准方向的过程。

这句话道破了动态人生的精髓——人生不是执行一份预设的完美计划,而是驾驶一艘无完整海图的船,在航行中不断测绘、修正航向的探险。 这种“探索-校准”模式,是一种极具韧性与智慧的生存哲学。 核心理念:从“路径执行者”到“动态…

作者头像 李华