Senior
SQL тапшырмасы 4: Экиден ашык тапшырма аткарган кызматкерлердин аты-жөнүн көрсөтүңүз
sobes.tech AI
AIден жооп
Иштегендердин аты-жөнүн жана фамилиясын көрсөтүү үчүн, экиден ашык тапшырманы аткарган ишкерлердин тизмесин алуу үчүн төмөнкү SQL суроосун колдонсоңуз болот. Төмөнкү таблицалар бар деп эсептейбиз:
employeesмененemployee_id,first_name,last_nameталаалары мененtasksмененtask_id,employee_idталаалары менен
Суроо:
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;
Түшүндүрмө:
- Ишкерлерди алардын тапшырмалары менен
employee_idаркылуу бириктиребиз. - Ишкерлер боюнча топтоштурабыз.
- Экиден ашык тапшырма аткаргандарды фильтрлөө үчүн
HAVINGколдонобуз.
Бул стандарттык ыкма, экиден ашык тапшырма аткарган ишкерлердин тизмесин алууга мүмкүндүк берет.