https://leetcode.com/problems/project-employees-i/description/ Easy

Условие

Таблица Project со столбцами:

Column Name Type Description
project_id int идентификатор проекта
employee_id int идентификатор сотрудника

(project_id, employee_id) — составной первичный ключ (walkccc.me).

Таблица Employee со столбцами:

Column Name Type Description
employee_id int идентификатор сотрудника
name varchar имя сотрудника
experience_years int опыт работы в годах

employee_id — первичный ключ.

Напишите SQL-запрос, который для каждого проекта возвращает project_id и среднее значение experience_years всех сотрудников по этому проекту, округлённое до двух знаков после запятой.

Решение

SELECT
  p.project_id,
  ROUND(AVG(e.experience_years), 2) AS average_years
FROM Project AS p
JOIN Employee AS e
  ON p.employee_id = e.employee_id
GROUP BY p.project_id;