SQL QuestSQL Interview Questions › Conditional Logic

Comp Tier Labels

EasyFreeQuerying BasicsConditional Logic

HR is publishing an internal comp-band table for the next planning cycle. Classify each employee by salary into one of these case-sensitive labels (exact spelling and capitalization matter — 'Top Tier' is not the same as 'top tier'):

- 'Top Tier' — salary >= 100000
- 'Senior' — salary 70000–99999
- 'Mid Tier' — salary 40000–69999
- 'Junior' — salary < 40000

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

The trap here is purely typographical: SQL doesn't care if you write 'top tier' or 'TopTier' — your query runs fine — but the expected output uses one specific casing, and a row-by-row comparison fails on the first character that doesn't match.

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: Alice → Top Tier, Bob → Mid Tier

Hint

CASE WHEN salary >= 100000 THEN 'Top Tier' WHEN salary >= 70000 THEN 'Senior' WHEN salary >= 40000 THEN 'Mid Tier' ELSE 'Junior' END AS comp_tier — copy the labels exactly from the description.

Concepts

SELECT CASE ORDER BY

Practise the topic: SQL practice questions · CASE WHEN practice

Related questions

Calculated ColumnsEasy · FreeMembership Display LabelsEasy · FreeRounded Revenue: Top 10 from 2015+Easy · FreeAsset Tier ClassificationEasy · FreeBuilding Age TierEasy · FreeTool Wear Stress TierEasy · 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