101
0/304
Loading content...
A delivery analytics platform stores project staffing in two relational tables:
The pair (project_id, employee_id) is unique.
Your task is to compute project-level average experience:
Return exactly these columns:
Sort the result by project_id in ascending order.
Supported submission environments:
Project:
| project_id | employee_id |
|------------|-------------|
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 4 |
Employee:
| employee_id | name | experience_years |
|-------------|--------|------------------|
| 1 | Nia | 3 |
| 2 | Omar | 2 |
| 3 | Luca | 1 |
| 4 | Mei | 2 |[
{"project_id":1,"average_years":2.0},
{"project_id":2,"average_years":2.5}
]Project 1 averages (3+2+1)/3 = 2.00. Project 2 averages (3+2)/2 = 2.50.
Project:
| project_id | employee_id |
|------------|-------------|
| 10 | 7 |
| 10 | 9 |
| 11 | 8 |
| 11 | 10 |
| 11 | 11 |
Employee:
| employee_id | name | experience_years |
|-------------|--------|------------------|
| 7 | Aria | 0 |
| 8 | Ravi | 8 |
| 9 | Noor | 5 |
| 10 | Hana | 4 |
| 11 | Ivan | 9 |[
{"project_id":10,"average_years":2.5},
{"project_id":11,"average_years":7.0}
]Only employees listed in each project contribute to that project's average.
Project:
| project_id | employee_id |
|------------|-------------|
| 50 | 101 |
| 51 | 101 |
| 51 | 102 |
Employee:
| employee_id | name | experience_years |
|-------------|--------|------------------|
| 101 | Zoe | 12 |
| 102 | Theo | 0 |
| 999 | Unused | 25 |[
{"project_id":50,"average_years":12.0},
{"project_id":51,"average_years":6.0}
]Unassigned employees do not affect any project average.
Constraints