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

  • employees jadvali employee_id, first_name, last_name bilan
  • tasks jadvali task_id, employee_id bilan

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_id bo‘yicha birlashtiramiz.
  • Xodimlar bo‘yicha guruhlaymiz.
  • Ikki yoki undan ortiq vazifa bajarilganlarni filtrlash uchun HAVING dan foydalanamiz.

Bu standart usul bo‘lib, ikki yoki undan ortiq vazifa bajarilgan xodimlar ro‘yxatini olish imkonini beradi.