Базы данных. Краморенко Н.В. - 62 стр.

UptoLike

Составители: 

63
Для подключения групповых операций в запросе на выборку нажмите кнопку или
выберите пункты меню Вид, Групповые операции. В бланке запроса появится дополнительная строка
«Групповая операция» (Рис. 3-22).
Рассмотрим несколько примеров:
1. Рассчитать количество проданных продуктов за каждый день (Рис. 0-22, а)
Обратите внимание, что поле, для которого установлена агрегатная функция, автоматически
получает новое имя (Рис. 3-22, б).
Рис. 3-22. Расчет количества значений
2. Рассчитать количество проданных продуктов за текущий день
В отличие от предыдущего запроса здесь нет необходимости группировать данные по всем дням.
Достаточно выбрать записи, относящиеся к текущему дню, а затем посчитать количество
продуктов. Т.е. в строке «Групповая операция» вместо значения Группировка выберем Условие
(обратите внимание, что поле с условием не выводится на экран) (Рис. 3-23). Для задания
текущего дня можно использовать функцию Date(), возвращающую каждый день новую дату
текущую. В этом случае запрос станет более универсальным чем, если бы мы задавали
конкретную дату.
Рис. 3-23. Расчет количества значений с использованием условия
3. Рассчитать ежедневную сумму продаж продуктов, с учетом того, что ЦенаПродажиэто цена за
единицу продукта. В этом запросе необходимо сгруппировать данные по дате продажи, создать
вычисляемое поле: СуммаПродажи: Количество*ЦенаПродажи, а затем установить функцию Sum
для вычисляемого поля (Рис. 3-24)
      Для подключения групповых операций в запросе на выборку нажмите кнопку              или
выберите пункты меню Вид, Групповые операции. В бланке запроса появится дополнительная строка
«Групповая операция» (Рис. 3-22).
      Рассмотрим несколько примеров:
1. Рассчитать количество проданных продуктов за каждый день (Рис. 0-22, а)
   Обратите внимание, что поле, для которого установлена агрегатная функция, автоматически
   получает новое имя (Рис. 3-22, б).




                            Рис. 3-22. Расчет количества значений

2. Рассчитать        количество     проданных       продуктов       за     текущий       день
   В отличие от предыдущего запроса здесь нет необходимости группировать данные по всем дням.
   Достаточно выбрать записи, относящиеся к текущему дню, а затем посчитать количество
   продуктов. Т.е. в строке «Групповая операция» вместо значения Группировка выберем Условие
   (обратите внимание, что поле с условием не выводится на экран) (Рис. 3-23). Для задания
   текущего дня можно использовать функцию Date(), возвращающую каждый день новую дату –
   текущую. В этом случае запрос станет более универсальным чем, если бы мы задавали
   конкретную дату.




                Рис. 3-23. Расчет количества значений с использованием условия

3. Рассчитать ежедневную сумму продаж продуктов, с учетом того, что ЦенаПродажи – это цена за
   единицу продукта. В этом запросе необходимо сгруппировать данные по дате продажи, создать
   вычисляемое поле: СуммаПродажи: Количество*ЦенаПродажи, а затем установить функцию Sum
   для вычисляемого поля (Рис. 3-24)




                                             63