101
0/304
Loading content...
An HR analytics warehouse stores organizational data in a single employee table.
Table: employees
Task: For every manager with at least one direct report, compute:
Important:
Output requirements:
Supported submission environments:
employees:
| employee_id | name | reports_to | age |
|-------------|--------|------------|-----|
| 10 | Harper | null | 46 |
| 21 | Nina | 10 | 29 |
| 34 | Omar | 10 | 35 |[
{"employee_id":10,"name":"Harper","reports_count":2,"average_age":32}
]Harper has two direct reports (Nina and Omar). Their average age is (29 + 35) / 2 = 32.
employees:
| employee_id | name | reports_to | age |
|-------------|-------|------------|-----|
| 1 | Mason | null | 50 |
| 2 | Aria | 1 | 38 |
| 3 | Liam | 1 | 44 |
| 4 | Ivy | 2 | 30 |
| 5 | Noah | 2 | 35 |
| 6 | Zoe | 3 | 33 |[
{"employee_id":1,"name":"Mason","reports_count":2,"average_age":41},
{"employee_id":2,"name":"Aria","reports_count":2,"average_age":33},
{"employee_id":3,"name":"Liam","reports_count":1,"average_age":33}
]Only direct reports are counted. Mason does not directly manage Ivy, Noah, or Zoe.
employees:
| employee_id | name | reports_to | age |
|-------------|------|------------|-----|
| 200 | Ava | null | 45 |
| 201 | Ben | 200 | 30 |
| 202 | Carl | 200 | 31 |
| 300 | Dina | null | 42 |
| 301 | Eli | 300 | 22 |
| 302 | Fay | 300 | 23 |[
{"employee_id":200,"name":"Ava","reports_count":2,"average_age":31},
{"employee_id":300,"name":"Dina","reports_count":2,"average_age":23}
]Ava's team average is 30.5 which rounds to 31, and Dina's team average is 22.5 which rounds to 23.
Constraints