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  

См. также:

System.Timestamp()
Оконное расширение