SQL QuestSQL Interview Questions › Querying Basics

Department Leaderboard (Multi-Key Sort)

EasyFreeQuerying Basics

HR is printing a departmental leaderboard: employees grouped by department, and within each department the highest-paid person on top.

Show name, department, salary. Sort by department ascending, then salary descending.

Multi-key ORDER BY is the SQL equivalent of "group by department then rank inside the group" — the most underrated 2-second productivity gain in reporting queries. Each key sorts independently, and ASC/DESC apply per-key.

Solve it in the browser editor →

Runs on SQLite in your browser, graded against the expected result, no signup. A wrong answer gets a diagnosis, not just "incorrect".

Schema

employees

emp_idnamedepartmentpositionsalaryhire_datemanager_idperformance_rating
1Alice JohnsonEngineeringSenior Developer950002019-03-1554.5
2Bob SmithEngineeringDeveloper750002020-06-0113.8
3Carol WilliamsMarketingMarketing Manager850002018-09-20NULL4.2

Expected output: Eng-Alice, Eng-Bob, Mktg-Carol, Mktg-Dan

Hint

ORDER BY department ASC, salary DESC. The first key clusters by department, the second sorts within each cluster from highest salary down.

Concepts

SELECT ORDER BY

Practise the topic: SQL practice questions

Related questions

Your First QueryEasy · FreePick Your ColumnsEasy · FreeFilter with WHEREEasy · FreeComparison OperatorsEasy · FreeMultiple Conditions (AND / OR)Easy · FreeThe IN OperatorEasy · Free

Where would this cost you points in an interview?

Ten questions, no signup: a Skillmap across nine SQL skills and the one to fix first.

Take the readiness test