- Подробности
-
Категория: Шпаргалка по синтаксису
-
Опубликовано 08.06.2023 13:46
-
Автор: Super User
-
Просмотров: 260
Группировка в запросе 1С 8.3 - это объединение в группу одинаковых строк таблицы по определенному признаку и получение суммарных результатов по числовым полям, которая объявляется ключевым словом СГРУППИРОВАТЬ ПО. Важно понимать, что при группировке происходит удаление строк (записей) таблицы запроса. В отличии от итогов, записей становиться меньше. Т.е. группировка, - это схлопывание (свертка) строчек таблицы по определенному признаку.
В группировке участвуют поля двух видов:
- Группировочные поля - это те поля, по которым идет свертка (в разрезе которых производится свёртка), - например номенклатура.
- Группируемые поля - это те поля, которые сворачиваются (схлопываются, объединяются), - например сумма продажи (числовые поля которые суммируются).
Свёртка группируемых полей проводится при помощи следующих агрегатных функций:
Т.е. группируемые поля не могут быть сами по себе, к ним обязательно применяется одна из агрегатных функций.
- СУММА - только для числовых полей, суммирует в итоги переданные числа
- МАКСИМУМ - для любых полей, вычисляет максимальное значение из переданных параметров,
- МИНИМУМ - для любых полей, вычисляет минимальное значение из переданных параметров,
- СРЕДНЕЕ - только для числовых полей, вычисляет среднее - сумма или количество переданных параметров
- КОЛИЧЕСТВО - для любых полей, вычисляет количество всех переданных параметров
- КОЛИЧЕСТВО РАЗЛИЧНЫХ - для любых полей, вычисляет количество различных параметров