Sobes.tech
Senior

SQL feladat 4: Mutassa azoknak a munkatársaknak a nevét és vezetéknevét, akik több mint két feladatot hajtottak végre

sobes.tech MI

Válasz az MI-től

Az alkalmazottak nevét és vezetéknevét megjelenítő lista lekérdezéséhez, akik több mint két feladatot hajtottak végre, az alábbi SQL lekérdezést használhatja. Tegyük fel, hogy a következő táblák léteznek:

  • employees a employee_id, first_name, last_name mezőkkel
  • tasks a task_id, employee_id mezőkkel

Lekérdezés:

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;

Magyarázat:

  • Az alkalmazottakat összekapcsoljuk a feladataikkal az employee_id alapján.
  • Csoportosítunk alkalmazott szerint.
  • A HAVING segítségével szűrjük azokat, akik több mint két feladatot végeztek el.

Ez egy szabványos módszer arra, hogy listát kapjunk azokról az alkalmazottakról, akik több mint két feladatot teljesítettek.