+-------------+----------+
| Column Name | Type |
+-------------+----------+
| employee_id | int |
| name | varchar |
| reports_to | int |
| age | int |
+-------------+----------+
employee_id 是这个表的主键.
该表包含员工以及需要听取他们汇报的上级经理的ID的信息。 有些员工不需要向任何人汇报(reports_to 为空)。
select m.employee_id, m.name,
count(e.employee_id) reports_count,
round(avg(e.age)) average_age
from Employees m inner join Employees e on m.employee_id = e.reports_to
group by 1
order by 1