TIAA's workforce analytics team needs to compare compensation levels across departments. Write a PostgreSQL query that returns every employee earning the second-highest distinct salary in their department.
Use N = 2 for this exercise. Treat equal salaries as the same rank, so employees tied at the second salary level must all be returned. Departments without a second salary level should not appear.
employees to departments using department_id.| Column | Type | Description |
|---|---|---|
| department_idPK | INTEGER | Unique department identifier |
| department_name | VARCHAR(100) | TIAA department name |
| Column | Type | Description |
|---|---|---|
| employee_idPK | INTEGER | Unique employee identifier |
| employee_name | VARCHAR(100) | Employee full name |
| department_id | INTEGER | Assigned department identifier |
| salary | NUMERIC(12,2) | Annual employee salary |