Senior
SQL úloha 4: Zobraziť meno a priezvisko zamestnancov, ktorí vykonali viac ako dve úlohy
sobes.tech AI
Odpoveď od AI
Ak chcete zobraziť meno a priezvisko zamestnancov, ktorí vykonali viac ako dve úlohy, môžete použiť nasledujúci SQL dopyt. Predpokladáme, že existujú nasledujúce tabuľky:
employeess poľamiemployee_id,first_name,last_nametaskss poľamitask_id,employee_id
Dopyt:
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;
Vysvetlenie:
- Spájame zamestnancov s ich úlohami podľa
employee_id. - Zoskupujeme podľa zamestnanca.
- Používame
HAVINGna filtrovanie tých, ktorí majú viac ako dve úlohy.
Toto je štandardný spôsob, ako získať zoznam zamestnancov s viac ako dvoma vykonanými úlohami.