Senior
SQL vazifasi 4: Ikki dan ortiq vazifa bajargan xodimlarning ism va familiyasini chiqarish
sobes.tech AI
AIdan javob
Ishchi va ismlari ko‘rsatiladigan xodimlar ro‘yxatini olish uchun quyidagi SQL so‘rovini ishlatishingiz mumkin. Quyidagi jadvallar mavjud deb faraz qilamiz:
employeesjadvaliemployee_id,first_name,last_namebilantasksjadvalitask_id,employee_idbilan
So‘rov:
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;
Tushuntirish:
- Xodimlar va ularning vazifalarini
employee_idbo‘yicha birlashtiramiz. - Xodimlar bo‘yicha guruhlaymiz.
- Ikki yoki undan ortiq vazifa bajarilganlarni filtrlash uchun
HAVINGdan foydalanamiz.
Bu standart usul bo‘lib, ikki yoki undan ortiq vazifa bajarilgan xodimlar ro‘yxatini olish imkonini beradi.