GROUPBY — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Новая страница: «{{Функция ГБ |Название=GROUPBY |Описание=Позволяет группировать датасет по ключевым полям, сум…»)
 
Строка 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'])