Вот схема Сотрудник (имя, пол, зарплата, имя отдела), и имя является первичным ключом
SELECT deptname
FROM employee
WHERE sex=m
GROUP BY deptName HAVING avg(salary) >
(SELECT avg(salary)
FROM employee)
Я хочу понять часть having avg(salary)
что на самом деле делает эта часть? так как мы не включаем пункт выбора зарплаты,
SELECT deptname
FROM employee
WHERE sex=m
GROUP BY deptName
Эта часть даст мне группу deptName, только один столбец и ничего больше, мне интересно, как работает (avg (salary)) , он берет среднее значение всех сотрудников из таблицы или что?
Кто подскажет спасибо