Мне нужна помощь. У меня есть стол сотрудников и отделы стола. И мне нужно получить отдел, у которого самая большая сумма зарплат. Я стараюсь это:SQL - Как получить MAX SUM?
SELECT department_name,MAX(sum_salary) as sum_salary
FROM (SELECT department_name,SUM(salary) AS sum_salary
FROM EMPLOYEES,DEPARTMENTS
WHERE DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID
GROUP BY DEPARTMENT_NAME)
GROUP BY DEPARTMENT_NAME;
Но результат список отделов, а не только одно значение.
Благодарим за помощь!
Какой dbms? sql-server, mysql или? Кстати, ваш запрос не имеет смысла. – RubahMalam
Это sql от oracle –