GROUP BY (Azure Stream Analytics)
Seskupí vybranou sadu řádků do sady souhrnných řádků podle hodnot jednoho nebo více sloupců nebo výrazů. Pro každou skupinu se vrátí jeden řádek. Agregační funkce v seznamu select> klauzule <SELECT poskytují informace o každé skupině místo o jednotlivých řádcích.
Syntax
GROUP BY <group by spec>
<group by spec> ::=
<group by item> [ ,...n ]
| <window_type> | System.Timestamp()
<group by item> ::=
<column_expression>
Vyžaduje se <window_type> nebo System.Timestamp(), <seskupení podle položky> je volitelné. < > window_type a posloupnost seskupování <podle položek> se může zobrazit v libovolném pořadí.
Argumenty
<window_type>
Určuje všechna podporovaná okna Azure Stream Analytics. Viz Vytváření oken (Azure Stream Analytics).
< column_expression >
Je výraz nebo název sloupce, ve kterém se provádí operace seskupení. Výraz sloupce nemůže obsahovat alias sloupce, který je definován v seznamu SELECT.
Příklad
SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)
FROM TollTagEntry TIMESTAMP BY EntryTime
GROUP BY TumblingWindow( minute , 3 ) , TollId