“Cómo obtener el salario máximo en cada departamento en SQL” Código de respuesta

Obtenga un salario máximo de cada departamento SQL

--Find out the name of top earner in each departments
--Output has Name, Department name and max salary of the department

SELECT E.FIRST_NAME , D.DEPARTMENT_NAME, E.SALARY
FROM EMPLOYEES E
JOIN DEPARTMENTS D ON E.DEPARTMENT_ID = D.DEPARTMENT_ID
WHERE SALARY IN(SELECT MAX(E.SALARY)
FROM EMPLOYEES E
JOIN DEPARTMENTS D ON E.DEPARTMENT_ID = D.DEPARTMENT_ID
GROUP BY DEPARTMENT_NAME);
Obedient Ocelot

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

Cómo encontrar el salario Max y Min en SQL

SELECT MAX(SALARY) FROM EMPLOYEES
UNION
SELECT MIN(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 “Cómo obtener el salario máximo en cada departamento en SQL”

Preguntas similares a “Cómo obtener el salario máximo en cada departamento en SQL”

Más respuestas relacionadas con “Cómo obtener el salario máximo en cada departamento en SQL” en Sql

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código