GROUPBY — различия между версиями
Материал из GB wiki
Roxy (обсуждение | вклад) (Новая страница: «{{Функция ГБ |Название=GROUPBY |Описание=Позволяет группировать датасет по ключевым полям, сум…») |
Bars (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
}}<br/>{{Аргумент | }}<br/>{{Аргумент | ||
|Название=Поля для группировки | |Название=Поля для группировки | ||
− | |Пояснение=Строка, список ключевых полей для группировки через ";". | + | |Пояснение=Строка, список ключевых полей для группировки через ";". Также можно использовать массив строк без ключей. |
}}<br/>{{Аргумент | }}<br/>{{Аргумент | ||
|Название=Поля для суммирования | |Название=Поля для суммирования | ||
− | |Пояснение=Строка, список полей для суммирования через ";". | + | |Пояснение=Строка, список полей для суммирования через ";". После каждого поля может быть указана функция SUM, MIN, MAX или LIST, через знак =. Также можно использовать массив, где ключи - имена полей, значения - функции |
}} | }} | ||
|Тип результата=нет. | |Тип результата=нет. | ||
|Пример=GROUPBY('foDS','Articul','Quantity') | |Пример=GROUPBY('foDS','Articul','Quantity') | ||
+ | <br/>GROUPBY('pds','Node;Name','Id=SUM;Name=LIST') | ||
+ | <br/>GROUPBY('pds',['Node','Name'],['Id':'SUM','Name':'LIST']) | ||
}} | }} |
Версия 16:19, 18 февраля 2013
Позволяет группировать датасет по ключевым полям, суммируя при этом значения полей, которые не участвовали в группировке.
Синтаксис
GROUPBY (Имя датасета,Поля для группировки,Поля для суммирования)
Аргументы
- Имя датасета
- строка, имя датасета.
- Поля для группировки
- Строка, список ключевых полей для группировки через ";". Также можно использовать массив строк без ключей.
- Поля для суммирования
- Строка, список полей для суммирования через ";". После каждого поля может быть указана функция SUM, MIN, MAX или LIST, через знак =. Также можно использовать массив, где ключи - имена полей, значения - функции
Тип результата
- Нет
Примеры
GROUPBY('foDS','Articul','Quantity')
GROUPBY('pds','Node;Name','Id=SUM;Name=LIST')
GROUPBY('pds',['Node','Name'],['Id':'SUM','Name':'LIST'])