Sdílet prostřednictvím


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  

Viz také

System.Timestamp()
Vytváření oken