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