Чтение онлайн

на главную - закладки

Жанры

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.

...

Листинг 6.12.

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

SELECT Count(Клиенты. [Номер (ID)]) AS [Count-Номер (ID)], Клиенты.

Рейтинг

FROM Клиенты

GROUP BY Клиенты. Рейтинг;

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

Поделиться:
Популярные книги

Призрак страсти

Эрскин Барбара
Любовные романы:
любовно-фантастические романы
8.60
рейтинг книги
Призрак страсти

Мы друг друга не выбирали

Кистяева Марина
1. Мы выбираем...
Любовные романы:
остросюжетные любовные романы
прочие любовные романы
современные любовные романы
5.00
рейтинг книги
Мы друг друга не выбирали

Чудесный переплет. Часть 1

Малиновская Оксана Васильевна
Фантастика:
юмористическая фантастика
5.00
рейтинг книги
Чудесный переплет. Часть 1

Корона с шипами

Джонс Джулия
Фантастика:
фэнтези
8.29
рейтинг книги
Корона с шипами

Тыл-фронт

Головин Андрей
Проза:
военная проза
проза прочее
5.00
рейтинг книги
Тыл-фронт

Война и наказание: Как Россия уничтожала Украину

Зыгарь Михаил Викторович
Документальная литература:
прочая документальная литература
публицистика
5.00
рейтинг книги
Война и наказание: Как Россия уничтожала Украину

Дневники. 1913–1919узея

Богословский Михаил Михайлович
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Дневники. 1913–1919узея

Город. Все живое…

Саймак Клиффорд
Фантастика:
научная фантастика
5.00
рейтинг книги
Город. Все живое…

Баллистическая теория Ритца и картина мироздания

Семиков Сергей Александрович
Научно-образовательная:
технические науки
5.00
рейтинг книги
Баллистическая теория Ритца и картина мироздания

Судный День

Северский Виктор
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Судный День

Джейс-Апокалипсис

Белякова Наталья
Фантастика:
фэнтези
5.00
рейтинг книги
Джейс-Апокалипсис

К востоку от Эдема

Стейнбек Джон Эрнст
Проза:
классическая проза
8.53
рейтинг книги
К востоку от Эдема

Труд

Золя Эмиль
Проза:
классическая проза
5.00
рейтинг книги
Труд

Академия и Земля (Основание и Земля)

Азимов Айзек
7. Академия
Фантастика:
научная фантастика
8.00
рейтинг книги
Академия и Земля (Основание и Земля)