Easy SELECT & filtering Free

SQL interview question: Salary Bands With CASE WHEN

Classify Employees by Salary Tier

Compensation wants to categorize every employee into salary bands for a benefits report.

Use CASE WHEN to classify each employee: • salary >= 150000 → 'Executive' • salary >= 100000 → 'Senior' • salary >= 70000 → 'Mid-Level' • Below 70000 → 'Junior'

Return first_name, salary, and tier. Order by salary descending.

Skills: CASE WHEN for conditional logic

Tables

employees 37 rows
  • id integer PK
  • first_name text
  • last_name text
  • email text
  • department_id integer → departments
  • salary integer
  • hire_date text
  • manager_id integer → employees
  • title text
idfirst_namelast_nameemaildepartment_idsalaryhire_datemanager_idtitle
1AliceChen[email protected]12500002015-01-15NULLCEO
2RobertMartinez[email protected]21800002016-03-20NULLCEO
3SarahJohnson[email protected]11500002017-06-101VP Engineering

Keep going