Sobes.tech
Senior

SQL задача 4: Изведете името и фамилията на служителите, които са изпълнили повече от две задачи

sobes.tech AI

Отговор от 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, за да филтрираме тези с повече от две задачи.

Това е стандартен начин за получаване на списък с служители, които са изпълнили повече от две задачи.