Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодРек_курс_БД.doc
Скачиваний:
26
Добавлен:
25.11.2018
Размер:
314.37 Кб
Скачать

4.1.4. Получение сведений об отделах супермаркета

Для получения сведений об отделах супермаркета подготовим итоговый запрос «Супермаркет» на основе запроса на выборку «Отделы_Товары». В бланк Конструктора запроса поместим все поля результирующей таблицы «Отделы_Товары». Выберем из меню Вид команду «Групповые операции». В строке <Групповая операция> для полей выберем операции, указанные в табл. 4.1.

Таблица 4.1.

Поле

Код_отдела

Наименование отдела

Код_ товара

Цена_ единицы

Кол_во

Сумма

Групповая операция

Группировка

Группировка

Count

Avg

Sum

Sum

4.1.5. Получение сведений о продажах

Для получения сведений о проданных товарах за указанный период подготовим итоговый запрос «ПроданоЗаПериод» на основе таблицы «Продано1» и запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля таблицы «Продано1», а из таблицы только поле «Наименование_товара». Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Кол-во и Сумма выберем операцию Sum, для всех остальных полей – оставим операцию группировка. В строке <Условие отбора> для поля Дата введем следующее условие отбора:

Between [Введите начальную дату] and [Введите конечную дату].

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

4.1.6. Получение сведений о проданных товарах супермаркета по отделам

Для получения общего количества проданных товаров по отделам за указанный период создадим итоговый запрос «Продано_отделы» на основе таблицы «Продано1» и запроса «Отделы_товары». В бланк Конструктора запроса из таблицы «Продано1» поместим поля: Дата, Кол_во, Сумма; из результирующей таблицы запроса «Отделы_Товары» поля: Код_отдела, Наименование_отдела. Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Дата, Код_отдела, Наименование_отдела выберем операцию «Группировка»; для поля Код_товара – операцию Count; для полей Кол_во и Сумма – операцию Sum.

В строке <Условие отбора> для поля Дата введем условие:

Between [Введите начальную дату] and [Введите конечную дату].

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

4.1.7. Поиск товара по наименованию

Для возможности поиска товаров по наименованию создадим запрос на выборку с параметром Поиск_товара на основе запроса «Отделы_Товары».

В бланк конструктора запроса поместим все поля. В строке <Условие отбора> для поля Наименование_товара введем выражение [Введите наименование товара]. При выполнении запроса наименование товара будет запрашиваться.

4.1.8. Получение списка товаров указанного отдела

Для получения списка товаров указанного отдела подготовим запрос «ТоварыПоОтделам» на выборку с параметром. Запрос создадим на основе запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля и для поля Наименование_отдела в строке <Условие отбора> введем выражение [Введите наименование отдела]. При выполнении запроса будут отбираться сведения указанного отдела. Наименование отдела будет запрашиваться.