Senior
SQL uzdevums 4: Parādīt darbinieku vārdu un uzvārdu, kuri izpildījuši vairāk nekā divas uzdevumus
sobes.tech AI
Atbilde no AI
Lai parādītu darbinieku vārdu un uzvārdu, kuri ir izpildījuši vairāk nekā divus uzdevumus, jūs varat izmantot šo SQL vaicājumu. Pieņemot, ka ir šādas tabulas:
employeesar laukiememployee_id,first_name,last_nametasksar laukiemtask_id,employee_id
Vaicājums:
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;
Skaidrojums:
- Apvienojam darbiniekus ar viņu uzdevumiem pēc
employee_id. - Grupējam pēc darbinieka.
- Filtrējam tos, kuri ir izpildījuši vairāk nekā divus uzdevumus.
Šis ir standarta veids, kā iegūt darbinieku sarakstu ar vairāk nekā diviem izpildītiem uzdevumiem.