Senior
SQL ülesanne 4: Kuvage töötajate nimi ja perekonnanimi, kes on täitnud rohkem kui kaks ülesannet
sobes.tech AI
Vastus AI-lt
Et näidata töötajate ees- ja perekonnanime, kes on täitnud rohkem kui kaks ülesannet, saate kasutada järgmist SQL-päringut. Eeldame, et olemas on järgmised tabelid:
employeesväljadegaemployee_id,first_name,last_nametasksväljadegatask_id,employee_id
Päring:
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;
Selgitus:
- Ühendame töötajad nende ülesannetega
employee_idkaudu. - Rühmitame töötaja järgi.
- Kasutame
HAVING, et filtreerida need, kellel on rohkem kui kaks ülesannet.
See on standardmeetod, kuidas saada nimekiri töötajatest, kes on täitnud rohkem kui kaks ülesannet.