“Как получить максимальную зарплату в каждом отделе SQL” Ответ

Получите максимальную зарплату от каждого отдела 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

Как получить максимальную зарплату в каждом отделе 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

Как найти зарплату Max и Min в SQL

SELECT MAX(SALARY) FROM EMPLOYEES
UNION
SELECT MIN(SALARY) FROM EMPLOYEES;
Obedient Ocelot

Вторая максимальная зарплата в SQL

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

Ответы похожие на “Как получить максимальную зарплату в каждом отделе SQL”

Вопросы похожие на “Как получить максимальную зарплату в каждом отделе SQL”

Больше похожих ответов на “Как получить максимальную зарплату в каждом отделе SQL” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования