Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika.doc
Скачиваний:
48
Добавлен:
03.05.2019
Размер:
12.78 Mб
Скачать

Запросы с использованием групповых операций

Операции по вычислению итогов называют групповыми, так как они применяются к группе значений в столбце. Рассмотрим возможные операции.

  • Группировка – объединение объектов в группы по какому-то признаку.

  • Sum – сумма всех значений в каждой группе, применяется только к числовым и денежным полям;

  • Avg – среднее в каждой группе, применяется только к числовым и денежным полям;

  • Min – наименьшее значение в этом поле внутри группы, для текстовых полей – наименьшее из символьных независимо от регистра;

  • Max – наибольшее значение в этом поле внутри группы, для текстовых – наименьшее из символьных независимо от регистра;

  • Count – число записей, в которых значения отличны от Null;

  • First – первое значение поля; Last – последнее значение поля.

  • С помощью групповых операций рассчитаем количество мужчин и женщин, работающих в магазине. Для этого сгруппируем по признаку пол (Группировка) и вычислим количество строк в той и другой группе (Count).

Рис. 3.31. Вызов групповых операций

Определим товар, пользующийся максимальным спросом. Вычислим спрос на товар, исходя из заказов клиентов. Затем создадим простой запрос, вычисляющий максимальный спрос. Источником будет запрос с вычислением спроса. После чего в конструкторе необходимо добавить запрос с вычислением спроса и запрос с вычислением максимума. Необходимо связать добавленные запросы и выставить нужную информацию.

Рис. 3.32. Выбор групповой операции

Рис. 3.33. Источники для выполнения запроса

Запросы на действие

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

Рис. 3.34. Запрос на обновление

Самостоятельная работа

Создайте запрос, отражающий информацию о заказанном клиенте товаре (название, фирма производитель, краткая характеристика, количество на складе, количество заказа).

  1. Рассчитайте общее количество товара на складе.

  2. Выведи информацию о товаре, которого на складе находится наибольшее количество.

  3. Рассчитайте общее количество процессоров на складе.

  4. Выведите информацию о мониторах, количество которых на складе превышает 4 шт.

  5. Выведите информацию о товарах, поступивших в 2004 году.

  6. Рассчитайте стоимость всех заказов для каждого клиента.

  7. Рассчитайте чистую прибыль магазина для определенного периода, вычитая из прибыли от продаж 25% налоговой суммы и расходы на заработную плату.

  8. Выделите одноименную группу товаров, пользующуюся наименьшим спросом.

  9. Выведите самый низкий по популярности товар.

  10. Выделите самого активного клиента.

  11. Создайте запрос поиска товара по наименованию.

  12. Создайте запрос поиска информации о товаре после ввода какой-то части характеристики товара.

  13. Рассчитайте общее количество женщин и мужчин определенного года рождения среди клиентов.

  14. Выведите заработную плату работников с именем, начинающимся на букву А.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]