Sobes.tech
Senior

Zadanie SQL 4: Wyświetl imię i nazwisko pracowników, którzy wykonali więcej niż dwa zadania

sobes.tech AI

Odpowiedź od AI

Aby wyświetlić imię i nazwisko pracowników, którzy wykonali więcej niż dwa zadania, można użyć następującego zapytania SQL. Załóżmy, że istnieją następujące tabele:

  • employees z polami employee_id, first_name, last_name
  • tasks z polami task_id, employee_id

Zapytanie:

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;

Wyjaśnienie:

  • Łączymy pracowników z ich zadaniami po employee_id.
  • Grupujemy po pracowniku.
  • Używamy HAVING, aby odfiltrować tych, którzy mają więcej niż dwa zadania.

To jest standardowa metoda uzyskania listy pracowników z więcej niż dwoma wykonanymi zadaniami.