“Napisz zapytanie SQL, aby znaleźć drugą najwyższą pensję pracownika” Kod odpowiedzi

Napisz zapytanie SQL, aby znaleźć drugą najwyższą pensję pracownika

SELECT MAX(Salary) From Employee
 WHERE Salary < ( SELECT Max(Salary) FROM Employee);
Obedient Owl

SQL Znajdź drugiego najwyższego pracownika wynagrodzenia

/* sql 2nd highest salary employee */
select sal, ename
from emp
where sal =
    (
        select max(sal) from emp where sal <
            (select max(sal) from emp)
    )
----------------------------------------------- option 2
select *
from 
(
    select ename, sal, dense_rank() over(order by sal desc) rank
    from emp
)
where rank =2;
Wide-eyed Wolf

Jak uzyskać drugą najwyższą pensję w każdym dziale w SQL

SELECT E.Employers_name, E.dep_number, E.salary
FROM Employers E
WHERE 1 = (SELECT COUNT(DISTINCT salary) 
        FROM Employers B 
        WHERE B.salary > E.salary AND E.dep_number = B.dep_number)
group by E.dep_number
Obedient Ocelot

Odpowiedzi podobne do “Napisz zapytanie SQL, aby znaleźć drugą najwyższą pensję pracownika”

Pytania podobne do “Napisz zapytanie SQL, aby znaleźć drugą najwyższą pensję pracownika”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu