Читайте также: |
|
С помощью построителей выражений мы можем производить операции над одной строкой: складывать значения в ячейках, преобразовывать данные.
Но что, если нам надо обработать сразу несколько строк: посчитать сумму баллов, найти количество строк с одинаковым значением заданного поля?
Для этого используется группировка (она очень похожа на подведение итогов в Excel).
Посчитаем, сколько собак каждой породы приехали на выставку. Для этого перебросим в область условий всего два поля: кличка и порода – и вызовем дополнительную строку групповые операции (через контекстное меню (или на ленте) на области условий):
Count | Количество записей, соответствующее ноле которых не содержит величины Null |
Мах | Максимальное значение |
Min | Минимальное значение |
Avg | Среднее значение поля |
Sum | Сумма значений поля по всем записям |
Теперь сгруппируем собак по породе и посчитаем количество разных кличек в каждой группе:
Подведем итоги выставки и посчитаем средний балл за экстерьер, средний балл за дрессировку и их сумму.
Добавляем в область таблиц таблицу с оценками (tbMarks). Группируем оценки по турнирному номеру собаки и среди групповых операций выбираем среднее значение Avg (от англ. average – среднее).
Выполните запрос и в режиме просмотра обратите внимание, что столбцы с групповыми операциями имеют двойное название (операция + имя поля). Нам это пригодится при подсчете суммы баллов.
Осталось посчитать сумму. В новом столбце записываете выражение для суммы, (используя имена полей из этого же запроса!). Не забудьте при этом в строке групповых операций поставить Выражение.
Можно также округлить значения до одного знака после запятой: Round([Avg-Exterior]+[Avg-Training];1)
Дата добавления: 2015-08-13; просмотров: 71 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Построитель выражений | | | Запросы на изменение, удаление, добавление |