Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Employee Max Salary Query

EasySQL · PostgreSQL00:00
Practice interviewer
In session
5 left
00:00

Your question is Employee Max Salary Query. Start with the requirements and the two tables on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Xccelerated's engineering directory needs a report showing every employee who earns the company's maximum recorded salary. Write a PostgreSQL query that preserves qualifying employees even when their department is missing from the directory.

Requirements

  1. Find the maximum non-NULL salary across all employees.
  2. Return every employee whose salary equals that maximum, including ties.
  3. Display the employee name, salary, and department name. Use a LEFT JOIN so a qualifying employee without a matching department is retained.
  4. Order the result alphabetically by employee name.

Schema

employees
ColumnTypeDescription
employee_idPKINTUnique employee identifier
employee_nameVARCHAR(100)Employee's full name
salaryDECIMAL(10,2)Annual employee salary
department_idINTReference to the employee's department
departments
ColumnTypeDescription
department_idPKINTUnique department identifier
department_nameVARCHAR(100)Department name
Tablesemployeesdepartments
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results