“Segundo salario máximo en SQL” Código de respuesta

SQL SELECT SEGUNDO 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 encuentra el segundo empleado salarial más alto

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

Segunda consulta de salario máximo en SQL

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

Cómo obtener el salario máximo en cada departamento en 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

Primer salario máximo en SQL

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

Segundo salario máximo en SQL

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

Respuestas similares a “Segundo salario máximo en SQL”

Preguntas similares a “Segundo salario máximo en SQL”

Más respuestas relacionadas con “Segundo salario máximo en SQL” en Sql

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código