Читаем Microsoft Access 2007 полностью

Сумма – суммирует элементы в столбце. Работает только с числовыми или денежными данными.

Среднее – вычисляет для столбца среднее значение. Столбец должен содержать числовые или денежные величины или значения даты или времени. Функция игнорирует пустые значения.

Число – подсчитывает количество элементов в столбце.

Максимум – возвращает элемент, имеющий наибольшее значение. Для текстовых данных наибольшим будет последнее по алфавиту значение, причем регистр не учитывается. Функция игнорирует пустые значения.

Минимум – возвращает элемент, имеющий наименьшее значение. Для текстовых данных наименьшим будет первое по алфавиту значение, причем регистр не учитывается. Функция игнорирует пустые значения.

Стандартное отклонение – показывает, насколько значения отклоняются от среднего.

Дисперсия – вычисляет статистическую дисперсию для всех значений в столбце. Эта функция работает только с числовыми и денежными данными. Если таблица содержит менее двух строк, то возвращается пустое значение.

В итоговом запросе вычисляются промежуточные итоги по группам записей. Как правило, итоговый запрос применяется, когда требуется использовать значение результата в другой части базы данных, например в отчете.

Составьте запрос, подсчитывающий количество товаров в таблице Товары .

1. Откройте базу данных Отдел продаж .

2. На вкладке Создание в группе Другие нажмите кнопку Конструктор запросов .

3. В окне Добавление таблицы дважды щелкните кнопкой мыши на названии таблицы Товары

. Нажмите кнопку Закрыть .

4. Дважды щелкните кнопкой мыши на названии поля Код , чтобы добавить его в выборку.

5. На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Итоги . В бланке запроса появится строка Групповая операция .

6. В строке Групповая операция для поля Код выберите в раскрывающемся списке функцию Count .

Текст итогового запроса приведен в листинге 6.10.

...

Листинг 6.10.

Запрос на подсчет количества записей

SELECT Count(Товары. Код) AS [Count-Код]

FROM Товары;

7. Перейдите на вкладку Конструктор и выберите команду Выполнить .

Что же делать, если требуется подсчитать количество товаров с ценой более 1000 руб.? Измените созданный запрос.

1. Щелкните правой кнопкой мыши на заголовке вкладки запроса. Выберите из контекстного меню команду Конструктор .

2. Дважды щелкните кнопкой мыши на названии поля Цена , чтобы добавить его в выборку.

3. В строке Групповая операция для поля Цена выберите из раскрывающегося списка значение Условие .

4. В строке Условие отбора для поля Цена введите условие > 1000.

Результирующий бланк итогового запроса с условием показан на рис. 6.22.

Рис. 6.22. Результирующий бланк итогового запроса с условием

Текст итогового запроса с условием приведен в листинге 6.11.

...

Листинг 6.11.

Запрос на подсчет количества записей с условием

SELECT Count(Товары. Код) AS [Count-Код]

FROM Товары

WHERE (((Товары. Цена)>1000));

5. Перейдите на вкладку Конструктор и выберите команду Выполнить . В выборке остались две записи, которые удовлетворяют условию.

Вы можете составить итоговый запрос с подсчетом записей и использованием группировки. Для этого подсчитайте количество клиентов для каждого значения поля Рейтинг . Следуйте нижеприведенным указаниям.

1. На вкладке Создание в группе Другие нажмите кнопку Конструктор запросов .

2. В окне Добавление таблицы дважды щелкните кнопкой мыши на названии таблицы Клиенты . Нажмите кнопку Закрыть .

3. Дважды щелкните кнопкой мыши на названиях полей Номер

и Рейтинг , чтобы добавить поля в выборку.

4. На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Итоги . В бланке запроса появится строка Групповая операция .

5. В строке Групповая операция для поля Номер выберите в раскрывающемся списке функцию Count .

6. В строке Групповая операция для поля Рейтинг выберите в списке функцию Группировка .

Результирующий бланк итогового запроса с группировкой показан на рис. 6.23.

Рис. 6.23. Результирующий бланк итогового запроса с группировкой

Текст итогового запроса с группировкой приведен в листинге 6.12.

...

Перейти на страницу:

Все книги серии Видеосамоучитель

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных