赞
踩
题目来源:
leetcode题目,网址:1731. 每位经理的下属员工数量 - 力扣(LeetCode)
解题思路:
首先让表employee 连接自身,条件是 reports_to 与 employee_id 相等,目的是得到被报告人的 employee_id 和 name , 接着根据被报告人的 employee_id 分组聚合表,然后按被报告人的 employee_id 排序,再计算组内数据条数及组内报告人平均年龄,最后按要求输出即可。
解题代码:
- # Write your MySQL query statement below
- select b.employee_id,b.name,count(a.employee_id) as reports_count,round(avg(a.age),0) as average_age
- from Employees as a inner join Employees as b on a.reports_to=b.employee_id
- group by a.reports_to
- order by b.employee_id
总结:
无官方题解。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。