Групповые операции в запросах Access

Содержание

Слайд 2

В Access предусмотрено девять статистических функций: Sum - сумма значений некоторого

В Access предусмотрено девять статистических функций:
Sum - сумма значений некоторого поля

для группы
Avg - среднее от всех значений поля в группе
Count - число значений поля в группе без учета пустых значений
Stdev - среднеквадратичное отклонение от среднего значения поля в группе
Var - дисперсия значений поля в группе
First и Last - значение поля из первой или последней записи в группе
Слайд 3

Они входят в список групповых операций

Они входят в список групповых операций

Слайд 4

Access поддеpживает специальный тип итоговых запpосов, называемый перекрестным. Перекрестный запрос выводит

Access поддеpживает специальный тип итоговых запpосов, называемый перекрестным.
Перекрестный запрос выводит

вычисленные значения как функцию от существующих полей.
Необходимое требование к созданию перекрестного запроса наличие поля - заголовка строки, поля - заголовка столбца, и одно поле вычисляемого значения.
Поля, являющиеся заголовками строк и столбцов должны иметь в строке "Групповая операция" установку "Группировка".
Для поля - значения необходимо выбрать в "Групповой операции" какую-либо групповую функцию, или выражение,
Слайд 5

Например в БД Торговля вычислить Сколько продуктов отправлено клиентам. На какую

Например в БД Торговля вычислить
Сколько продуктов отправлено клиентам.
На какую сумму

выдан товар.
Для запросов потребуются две таблицы – Заказы и Продукты.
Слайд 6

Для этого на вкладке Создание кнопка Конструктор запросов В появившемся окне

Для этого на вкладке Создание кнопка Конструктор запросов

В появившемся окне выбрать

Заказы и Код продукта для запроса
Слайд 7

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

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

и поле, для которого выполняются групповые функции.
Слайд 8

Выбрать из раскрывающихся списков Имя таблицы, Поле, Групповая операция

Выбрать из раскрывающихся списков
Имя таблицы, Поле,
Групповая операция

Слайд 9

Далее кнопки Выборка и Выполнить В результате Запрос на общее количество проданных продуктов

Далее кнопки Выборка и Выполнить

В результате Запрос на общее количество проданных

продуктов
Слайд 10

Чтобы ограничить количество знаков после запятой перейти в режим Конструктор Для

Чтобы ограничить количество знаков после запятой перейти в режим Конструктор

Для ячейки

Sum выбрать в контекстном меню Свойства
Слайд 11

В окне свойств установить из раскрывающихся списков Формат поля - Фиксированный,

В окне свойств установить из раскрывающихся списков Формат поля - Фиксированный,

Число десятичных знаков - 2.
Еще раз Выполнить

Результат будет более корректный

Слайд 12

Сохранить запрос Присвоить имя запросу

Сохранить запрос

Присвоить имя запросу

Слайд 13

Количество проданных конфет «Южные» с кодом 200 в таблице Заказы в

Количество проданных конфет «Южные» с кодом 200 в таблице Заказы в

сумме соответствует ячейке Sum –количество и количество проданного печенья «Столичное» с кодом 300 в сумме соответствует вычисленному в запросе.

Заказы

Слайд 14

Для стоимости отправленного товара: В результате

Для стоимости отправленного товара:

В результате

Слайд 15

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

Самостоятельно
1. Сколько всего товара закупил каждый клиент. В результате сформирован Запрос:

2.

На какую сумму закуплено товара каждым клиентом: