Jacobvu84 / sql-basic-advance

SQL
0 stars 0 forks source link

Second Highest Salary #11

Open Jacobvu84 opened 6 months ago

Jacobvu84 commented 6 months ago
select
   (select distinct Salary 
   from Employee order by salary desc 
   limit 1 offset 1) 
as SecondHighestSalary;
Jacobvu84 commented 6 months ago
SELECT  MAX(SALARY) AS SecondHighestSalary FROM EMPLOYEE WHERE SALARY <>(SELECT MAX(SALARY) FROM EMPLOYEE);
SELECT
    IFNULL(
      (SELECT DISTINCT Salary
       FROM Employee
       ORDER BY Salary DESC
        LIMIT 1 OFFSET 1),
    NULL) AS SecondHighestSalary