Собесов

Finstar SQL — сотрудники с менее чем тремя задачами в работе

SQLГруппировка и LEFT JOINЛёгкаяJunior

Условие

Две таблицы:

  • employee(id, emp_name, rating) — сотрудники.
  • tasks(id, assignee_id, rating) — задачи, назначенные на сотрудников.

Вывести всех сотрудников, у кого в работе менее 3 задач, в формате (имя, кол-во задач). Сотрудников без задач — тоже включить (0 задач).

Тестовые данные

employee:
1, Vasya, 5
2, Vasya, 3
3, Petya, 9
4, Igor,  4
5, Nikita, 2
 
tasks (assignee_id):
1×3, 2×2, 3×3, 5×6  -- 3, 2, 3, 6 задач у соответствующих сотрудников

Ожидаем: Vasya(id=2) — 2, Igor — 0.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти