Запросы позволяют производить итоговые вычисления. Для этих целей в Access 97 предусмотрены статистические функции SQL (рис. IV.6). Статистическую функцию задают в строке Групповая операция бланка запросов, которая появляется при выполнении команды Вид > Групповые операции.
| Функция SQL | Действие |
| Sum | Суммирование значений определенного поля |
| Avg | Вычисление среднего значения данных определенного поля |
| Min | Вычисление минимального значения поля |
| Max | Вычисление максимального значения поля |
| Count | Вычисление количества записей, отобранных запросом по условию |
| First | Определяется первое значение в указанном поле записей, отобранных запросом |
| Last | Определяется последнее значение в указанном поле записей, отобранных запросом |
| StDev | Вычисляется стандартное отклонение значений данного поля, для всех записей, отобранных запросом |
| Var | Вычисляется вариация значений данного поля для всех записей, отобранных запросом |
Рис. 6 Функции SQL
Для выполнения итогового запроса:
1. Находясь в режиме Конструктора запроса, выберите команду Вид ä Групповая операция или нажмите кнопку Групповая операция панели инструментов. В результате чего в бланке запроса появится строка «Групповая операция».
2. Для соответствующего поля выберите нужную функцию из списка «Группировка».
Перекрестный запрос
Перекрестный запрос применяется в том случае, если необходимо объединить данные в формате строк-столбцов. В качестве заголовков для столбцов при проектировании таких запросов можно указать значения некоторых полей или выражений:
1. В режиме Конструктора сформируйте запрос, добавив таблицу, которая должна лежать в его основе.
2. Выберите команду Запрос – Перекрестный. Строка запроса «Вывод на экран» в бланке запроса изменится на новую строку «Перекрестная таблица» и перед ней появится строка «Групповая операция».
3. В строке «Поле» укажите поле, значения которого в новой таблице должны появиться в виде строк; поле, значения которого в новой таблице должны появиться в виде столбцов, и поле, содержимое которого в перекрестной таблице необходимо индицировать в качестве значения. Полей, которые будут использованы в качестве заголовков может быть несколько.
4. Щелкните мышью в строке «Перекрестная таблица» и выберите соответствующие значениям данных полей опции из разворачивающегося списка.
5. Для поля, содержимое которого индицируется в качестве значений, в строке «Групповая операция» введите необходимую функцию, например, автосуммирования (Sum), определения среднего значения (Avg) или количества (Count). На основе данных перекрестного запроса можно строить диаграммы, представленные в виде формы (см. п. IV. 14.1. Создание формы).






