Finding 2nd and 3rd Highest and Lowest Salaries Using SQL

Finding 2nd and 3rd Highest and Lowest Salaries Using SQL

1. 2nd Highest Salary:

SELECT MAX(Salary) 
FROM Employee 
WHERE Salary < (SELECT MAX(Salary) FROM Employee);


2. 3rd Highest Salary:

SELECT MAX(Salary) 
FROM Employee 
WHERE Salary < (SELECT MAX(Salary) 
FROM Employee WHERE Salary < (SELECT MAX(Salary) FROM Employee));


3. 2nd Lowest Salary:

SELECT MIN(Salary) 
FROM Employee 
WHERE Salary > (SELECT MIN(Salary) FROM Employee);


4. 3rd Lowest Salary:

SELECT MIN(Salary) 
FROM Employee 
WHERE Salary > (SELECT MIN(Salary) 
FROM Employee WHERE Salary > (SELECT MIN(Salary) FROM Employee));

@sqlserver @sql #dotnettechpro

Comments

Popular posts from this blog

Finding 2nd and 3rd Highest and Lowest Salaries Using LINQ

Sonar qube for code scan

Generate 100 records using linq c#