news 2026/2/26 20:58:24

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/2/9 1:45:12

拖延症福音 10个AI论文平台深度测评:继续教育毕业论文+格式规范全攻略

在当前学术研究日益数字化的背景下,论文写作已成为高校师生、研究人员及继续教育学员面临的核心任务之一。然而,从选题构思到文献检索、内容撰写再到格式规范,整个流程中存在诸多效率瓶颈与技术难点。尤其对于时间紧张、资源有限的继续教育群…

作者头像 李华
网站建设 2026/2/23 4:19:59

雷诺与法国国家橄榄球队,在紧张激烈的体育影片中庆祝愿景

雷诺与法国国家橄榄球队合作六年,双方在一部紧张激烈的体育影片中共同庆祝彼此的愿景。因为在橄榄球运动中,正如雷诺的愿景一样,必须回顾过去才能展望未来。橄榄球是唯一一项必须通过向后传球来推进并取得优势的运动。这一独特之处正是这项运…

作者头像 李华
网站建设 2026/2/22 8:50:30

还得是腾讯,Claude Code迎来最强中国对手!企业Agent有救了~

大家好,我是最近天天折腾CLI Agent的袋鼠帝。 一周前,我给大家安利了一款Claude Code的最强开源对手:OpenCode,没想到文章发出去后反响这么热烈,不管是阅读量还是评论都非常多。 这也再次印证了,天下苦Ant…

作者头像 李华
网站建设 2026/2/22 6:37:01

深入解析微软Outlook远程代码执行高危漏洞(CVE-2023-36895)

Microsoft Outlook 远程代码执行漏洞 (CVE-2023-36895) 摘要 本文讨论了于2023年8月8日发布的关键安全漏洞CVE-2023-36895,该漏洞与微软Outlook相关。文章分析了该漏洞的影响、严重性及其潜在风险,并探讨了微软为解决此漏洞提供的修复步骤和官方补丁。 引…

作者头像 李华
网站建设 2026/2/23 5:36:12

爆火的AI Agent究竟是啥?一篇文章给你讲透!(内含实例)

*一、前言:AI Agent火爆登场!* 要说今年上半年科技圈的“网红”,AI Agent(人工智能代理)绝对算一个!笔者最近也紧跟潮流,对这玩意儿进行了深入研究,还用智能体开发平台搞了几个有意…

作者头像 李华
网站建设 2026/2/11 0:55:50

银行反洗钱工作,身份核验添技术支撑

反洗钱是银行合规运营的核心要求,而精准识别客户身份是反洗钱工作的基础。护照阅读器可与银行反洗钱系统、客户识别系统无缝对接,读取护照信息后自动检索风险数据库,快速识别高风险客户或可疑交易线索。通过OCR数据与电子芯片内容交叉验证&am…

作者头像 李华