GROUP BY (Azure Stream Analytics)
Группирует выбранный набор строк в набор сводных строк по значениям одного или нескольких столбцов или выражений. Для каждой группы возвращается одна строка. Агрегатные функции в списке <выбора> предложения SELECT предоставляют сведения о каждой группе вместо отдельных строк.
Синтаксис
GROUP BY <group by spec>
<group by spec> ::=
<group by item> [ ,...n ]
| <window_type> | System.Timestamp()
<group by item> ::=
<column_expression>
Требуется <<window_type> или System.Timestamp(), группировать по элементу> необязательно. < > window_type и последовательность группирования <элементов> могут отображаться в любом порядке.
Аргументы
<window_type>
Указывает любую работу с окнами с поддержкой Azure Stream Analytics. См. статью Управление окнами (Azure Stream Analytics).
< column_expression >
Выражение или имя столбца, над котором выполняется операция группировки. Выражение столбца не может содержать псевдоним столбца, определенный в списке SELECT.
Пример
SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)
FROM TollTagEntry TIMESTAMP BY EntryTime
GROUP BY TumblingWindow( minute , 3 ) , TollId