Senior
SQL առաջադրանք 4: Ցույց տվեք աշխատակիցների անունն ու ազգանունը, ովքեր կատարել են ավելի քան երկու առաջադրանք
sobes.tech AI
Պատասխան AI-ից
Աշխատակիցների անուններն ու ազգանունները ցուցադրելու համար, ովքեր կատարել են ավելի քան երկու առաջադրանք, կարող եք օգտագործել հետևյալ SQL հարցումը: Ներքին ենթադրություն է, որ առկա են հետևյալ աղյուսակները:
employeesաղյուսակը, որի դաշտերն ենemployee_id,first_name,last_nametasksաղյուսակը, որի դաշտերն ենtask_id,employee_id
Հարցումը:
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;
Նպատակը:
- Միավորում ենք աշխատակիցներին նրանց առաջադրանքների հետ
employee_id-ի միջոցով: - Կազմում ենք ըստ աշխատակցի:
- Օգտագործում ենք
HAVING-ը՝ այն մարդկանց համար, ովքեր կատարել են ավելի քան երկու առաջադրանք:
Սա ստանդարտ մեթոդ է, որը թույլ է տալիս ստանալ այն աշխատակիցների ցանկը, ովքեր կատարել են ավելի քան երկու առաջադրանք։