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:
employeesaemployee_id,first_name,last_namemezőkkeltasksatask_id,employee_idmező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_idalapján. - Csoportosítunk alkalmazott szerint.
- A
HAVINGsegí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.