Editor

Employees who earn more than their manager

Hard · Company database · Self join

An employee's manager_id is the id of their manager in the same table. Find the employees whose salary is higher than their own manager's salary. Equal pay does not count.

Return the employee's name, their salary, the manager's name and the manager's salary, in that order, sorted by employee name A to Z.

Expected result

employeesalarymanagermanager_salary
Oliver Hughes155000Sophie Laurent150000
Zara Ahmed142000Laura Chen140000
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