GROUP BY [Список сотрудников].Отдел
Параметр GROUP BY
При использовании этого параметра все записи, содержащие в заданном поле или полях идентичные значения, объединяются в один отдельный элемент выходного набора. Рассмотрим пример запроса Фонд из лабораторной работы. Вот как он будет выглядеть в SQL – виде.
Пример
SELECT [Список сотрудников].Отдел, Count([Список сотрудников].Фамилия) AS Количество,
Sum([Список сотрудников].Оклад) AS [Суммарный_Оклад]
FROM [Список сотрудников]
ORDER BY [Список сотрудников].Отдел;
После объединения записей с помощью параметра GROUP BY и применения параметра HAVING отображаются записи, удовлетворяющие заданным в параметре HAVING условиям. Параметр HAVING выполняет те же функции, что и параметр WHERE, но уже в рамках выходного набора. WHERE определяет какие записи должны быть выбраны. HAVING устанавливает, какие записи, сгруппированные посредством GROUP BY должны быть отображены на экране.