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

  • employees ar laukiem employee_id, first_name, last_name
  • tasks ar laukiem task_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.