Editor

Employees and their departments

Easy · Company database · JOIN, ORDER BY

Each employee's department_id points at a row in departments. Employees who do not belong to a department are left out.

Return the employee's name and the department's name, in that order, sorted by department name A to Z, then employee name A to Z.

Expected result

employeedepartment
Ana ReyesCustomer Support
Carlos MendozaCustomer Support
Joseph MwangiCustomer Support
Arjun PatelEngineering
Daniel OkoyeEngineering
Ethan BrooksEngineering
Fatima RahmanEngineering
Laura ChenEngineering
Maria GonzalezEngineering
Vikram NairEngineering
Zara AhmedEngineering
Grace LiuFinance
Mohammed HassanFinance
Rahul BansalFinance
Hannah SchmidtHuman Resources
Ines MoreauHuman Resources
Nadia PetrovaMarketing
Samuel AdeyemiMarketing
Thandiwe NkosiMarketing
Eva NovakResearch
Kenji WatanabeResearch
Ravi ShankarResearch
Lucas FerreiraSales
Oliver HughesSales
Priyanka IyerSales
Sophie LaurentSales
The company tables

assignments: 30 rows, first 5 shown

idemployee_idproject_idhours
181320
291410
3111380
4122290
5102150

departments: 8 rows, first 5 shown

idnamelocation
1EngineeringBengaluru
2SalesLondon
3MarketingLondon
4FinanceSingapore
5Human ResourcesBengaluru

employees: 27 rows, first 5 shown

idnamedepartment_idmanager_idjob_titlesalaryhire_date
1Meera KrishnanNULLNULLChief Executive Officer2500002015-03-01
2Daniel Okoye11Chief Technology Officer2500002015-03-01
3Sophie Laurent21Head of Sales1500002017-01-09
4Rahul Bansal41Finance Director1660002016-11-21
5Hannah Schmidt51Human Resources Manager1100002018-04-02

projects: 10 rows, first 5 shown

idnamedepartment_idbudgetstart_dateend_date
1Payments Platform14500002025-01-062025-09-30
2Mobile App Redesign13000002025-03-03NULL
3Data Warehouse13800002025-06-022026-03-31
4Spring Campaign3900002025-02-102025-05-30
5Partner Portal21500002025-04-142025-12-19
-- Write your SQL here