“Deuxième salaire maximum en SQL” Réponses codées

SQL Select Second Max

Both options you find max as a subset and then exclude from main select
sql> SELECT MAX( col ) FROM table
 	WHERE col < ( SELECT MAX( col ) FROM table);
sql> SELECT MAX(col) FROM table 
WHERE col NOT IN (SELECT MAX(col) FROM table);
Dentedghost

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

2e requête salariale max dans SQL

select *from employee 
group by salary 
order by  salary desc limit 1,1;
Zealous Zebra

Comment obtenir un salaire maximum dans chaque département de SQL

SELECT firstname, MAX(salary)
FROM department d LEFT OUTER JOIN employee e
ON (d.department_id = e.department_id)
GROUP BY department_id; 
Obedient Ocelot

Premier salaire maximum en SQL

SELECT first-name
FROM employees
WHERE salary = (SELECT MAX(salary) FROM employees);
Obedient Ocelot

Deuxième salaire maximum en SQL

SELECT MAX(SALARY) 'SECOND_MAX' FROM EMPLOYEES
WHERE SALARY <> (SELECT MAX(SALARY) FROM EMPLOYEES);
Obedient Ocelot

Réponses similaires à “Deuxième salaire maximum en SQL”

Questions similaires à “Deuxième salaire maximum en SQL”

Plus de réponses similaires à “Deuxième salaire maximum en SQL” dans Sql

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code