“Écrivez une requête SQL pour trouver le deuxième salaire le plus élevé d'employés” Réponses codées

Écrivez une requête SQL pour trouver le deuxième salaire le plus élevé d'employés

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

SQL trouver le deuxième employé du salaire le plus élevé

/* 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

Comment obtenir le deuxième salaire le plus élevé de chaque département de 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

Réponses similaires à “Écrivez une requête SQL pour trouver le deuxième salaire le plus élevé d'employés”

Questions similaires à “Écrivez une requête SQL pour trouver le deuxième salaire le plus élevé d'employés”

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code