SQL QuestSQL Interview Questions › Querying Basics

Top 5 Earners

EasyFreeQuerying Basics

A board prep deck wants a one-slide answer: the five highest-paid employees in the company, with their department.

Show name, department, salary. Order by salary descending. Limit 5.

ORDER BY ... DESC LIMIT N is the simplest top-N pattern in SQL. It returns *some* row when there's a salary tie at the boundary — the engine picks arbitrarily. If you need deterministic results across ties, add a second sort key (like ORDER BY salary DESC, name ASC). For "top N with ties included", you need window functions (RANK or DENSE_RANK), which is an intermediate-level pattern.

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: 5 rows, highest salary first

Hint

The hint for this one spells out most of the query, so it stays in the editor. Reach for SELECT, ORDER BY, LIMIT, and open the hint there if you stall.

Concepts

SELECT ORDER BY LIMIT

Practise the topic: SQL practice questions

In these company practice sets

Ramp · Goldman Sachs

A SQL Quest challenge matched to patterns reported for these companies — not a question any of them has published.

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