LeetCode MySQL 1077. 项目员工 III
发布日期:2021-07-01 03:30:25
浏览次数:3
分类:技术文章
本文共 2001 字,大约阅读时间需要 6 分钟。
文章目录
1. 题目
项目表 Project:
+-------------+---------+| Column Name | Type |+-------------+---------+| project_id | int || employee_id | int |+-------------+---------+(project_id, employee_id) 是这个表的主键employee_id 是员工表 Employee 的外键
员工表 Employee:
+------------------+---------+| Column Name | Type |+------------------+---------+| employee_id | int || name | varchar || experience_years | int |+------------------+---------+employee_id 是这个表的主键
写 一个 SQL 查询语句,报告在每一个项目中经验最丰富的雇员是谁。
如果出现经验年数相同的情况,请报告所有具有最大经验年数的员工。查询结果格式在以下示例中:
Project 表:+-------------+-------------+| project_id | employee_id |+-------------+-------------+| 1 | 1 || 1 | 2 || 1 | 3 || 2 | 1 || 2 | 4 |+-------------+-------------+Employee 表:+-------------+--------+------------------+| employee_id | name | experience_years |+-------------+--------+------------------+| 1 | Khaled | 3 || 2 | Ali | 2 || 3 | John | 3 || 4 | Doe | 2 |+-------------+--------+------------------+Result 表:+-------------+---------------+| project_id | employee_id |+-------------+---------------+| 1 | 1 || 1 | 3 || 2 | 1 |+-------------+---------------+employee_id 为 1 和 3 的员工在 project_id 为 1 的项目中拥有最丰富的经验。在 project_id 为 2 的项目中,employee_id 为 1 的员工拥有最丰富的经验。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/project-employees-iii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
- 先找出项目经验最大的年数
- 再where过滤
# Write your MySQL query statement belowselect project_id, employee_idfrom Project left join Employeeusing(employee_id)where (project_id, experience_years) in( select project_id, max(experience_years) exp_years from Project left join Employee using(employee_id) group by project_id)
389 ms
我的CSDN
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
转载地址:https://michael.blog.csdn.net/article/details/107659680 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月28日 22时53分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java并发编程(十五)-LockSupport工具类
2019-05-03
Spring源码分析(七) - bean的生命周期
2019-05-03
leetcode算法 111. 二叉树的最小深度
2019-05-03
leetcode算法 8. 字符串转换整数 (atoi)
2019-05-03
剑指offer29:顺时针打印矩阵
2019-05-03
剑指offer30:包含min函数的栈
2019-05-03
剑指offer31:栈的压入、弹出序列
2019-05-03
JVM类加载运行内存过程
2019-05-03
李洪强iOS开发之-cocopods安装
2019-05-03
iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
2019-05-03
iOS开发UI篇—在UItableview中实现加载更多功能
2019-05-03
iOS开发UI篇—直接使用UITableView Controller
2019-05-03
iOS开发基础知识--碎片30
2019-05-03
iOS开发基础知识--碎片31
2019-05-03
李洪强漫谈iOS开发[C语言-040]-switch case
2019-05-03
iOS开发基础知识--碎片35
2019-05-03
iOS开发基础知识--碎片32
2019-05-03
iOS开发基础知识--碎片33
2019-05-03
iOS开发基础知识--碎片34
2019-05-03