Senior
SQL задача 4: Изведете името и фамилията на служителите, които са изпълнили повече от две задачи
sobes.tech AI
Отговор от AI
За да покажете името и фамилията на служителите, които са изпълнили повече от две задачи, можете да използвате следния SQL-запитване. Предполагаме, че съществуват следните таблици:
employeesс полетаemployee_id,first_name,last_nametasksс полета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, за да филтрираме тези с повече от две задачи.
Това е стандартен начин за получаване на списък с служители, които са изпълнили повече от две задачи.