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

UptoLike

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

62
Рис. 3-21. Вычисляемые поля в запросе
3.2.4. Возможности группировки данных. Использование агрегатных функций
Довольно часто требуется не просто сделать выборку каких-либо данных, а подвести
некоторые итоги. Например, посчитать, на какую сумму было продано продуктов за текущий день,
или найти общее количество продуктов в заказе, или найти максимальное количество продукта,
проданного за один раз и т.п. В таких случаях необходимо использовать запросы с группировкой
данных и агрегатными функциями.
Наиболее часто используются следующие агрегатные функции:
Count – подсчет количества записей, возвращаемых запросом
Sum – вычисление суммы набора значений, содержащихся в заданном поле запроса
Avg – вычисление арифметического среднего набора чисел, содержащихся в указанном поле
запроса
Max – вычисление максимального значения из набора значений, содержащихся в указанном
поле запроса
Min – вычисление минимального значения из набора значений, содержащихся в указанном
поле запроса
Группировка используется для тех полей, по значениям которых нужно сгруппировать записи
таблицы, а затем произвести нужные вычисления для каждой группы значений. Например, для
расчета количества (номенклатуры) проданных продуктов за каждый день необходимо:
Сгруппировать данные продажи продуктов по дате продажи
Задать функцию для подсчета количества продуктов (Count)
                            Рис. 3-21. Вычисляемые поля в запросе


3.2.4. Возможности группировки данных. Использование агрегатных функций
       Довольно часто требуется не просто сделать выборку каких-либо данных, а подвести
некоторые итоги. Например, посчитать, на какую сумму было продано продуктов за текущий день,
или найти общее количество продуктов в заказе, или найти максимальное количество продукта,
проданного за один раз и т.п. В таких случаях необходимо использовать запросы с группировкой
данных и агрегатными функциями.
       Наиболее часто используются следующие агрегатные функции:
      • Count – подсчет количества записей, возвращаемых запросом
      • Sum – вычисление суммы набора значений, содержащихся в заданном поле запроса
      • Avg – вычисление арифметического среднего набора чисел, содержащихся в указанном поле
          запроса
      • Max – вычисление максимального значения из набора значений, содержащихся в указанном
          поле запроса
      • Min – вычисление минимального значения из набора значений, содержащихся в указанном
          поле запроса
       Группировка используется для тех полей, по значениям которых нужно сгруппировать записи
таблицы, а затем произвести нужные вычисления для каждой группы значений. Например, для
расчета количества (номенклатуры) проданных продуктов за каждый день необходимо:
      • Сгруппировать данные продажи продуктов по дате продажи
      • Задать функцию для подсчета количества продуктов (Count)




                                              62