Sobes.tech
Назад к вопросам
Senior
5

SQL задача 4: Вывести имя и фамилию сотрудников, которые выполнили более двух задач

Компании, где спрашивали
Галактика

Ответ от нейросети

sobes.tech AI

Для вывода имени и фамилии сотрудников, которые выполнили более двух задач, можно использовать следующий SQL-запрос. Предположим, есть таблицы:

  • employees с полями employee_id, first_name, last_name
  • tasks с полями task_id, employee_id

Запрос:

SELECT e.first_name, e.last_name
FROM employees e
JOIN tasks t ON e.employee_id = t.employee_id
GROUP BY e.employee_id, e.first_name, e.last_name
HAVING COUNT(t.task_id) > 2;

Объяснение:

  • Объединяем сотрудников с их задачами по employee_id.
  • Группируем по сотруднику.
  • Используем HAVING для фильтрации тех, у кого количество задач больше двух.

Это стандартный способ получить список сотрудников с количеством выполненных задач более двух.