Editor

Departments with a payroll above average

Hard · Company database · WITH (CTE), GROUP BY, COUNT, SUM, AVG

A department's payroll is the total of its employees' salaries. Find the departments whose payroll is above the average payroll of the departments that have employees (a department with no employees is not part of that average).

Return the department name and its payroll, in that order, highest payroll first.

Expected result

nametotal
Engineering1137000
Sales462000
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