Sobes.tech
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:

  • employees s poľami employee_id, first_name, last_name
  • tasks s poľami task_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 HAVING na 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.