GROUP BY (Azure Stream Analytics)

Fasst eine ausgewählte Gruppe von Zeilen nach Werten von Spalten oder Ausdrücken zu einer Gruppe von Zusammenfassungszeilen zusammen. Für jede Gruppe wird eine Zeile zurückgegeben. Aggregatfunktionen in der Select-Liste> der SELECT-Klausel <stellen Informationen zu jeder Gruppe anstelle einzelner Zeilen bereit.

Syntax

GROUP BY <group by spec>  
  
<group by spec> ::=  
    <group by item> [ ,...n ]  
    | <window_type> | System.Timestamp()  
  
<group by item> ::=  
    <column_expression>  
  

Entweder <window_type> oder System.Timestamp() ist erforderlich. <Gruppierung nach Element> ist optional. <> window_type und eine Sequenz von Gruppierung <nach Elementen> können in beliebiger Reihenfolge angezeigt werden.

Argumente

<window_type>

Gibt eine von Azure Stream Analytics unterstützte Fensterfunktion (Windowing) an. Weitere Informationen finden Sie unter Windowing (Azure Stream Analytics).

< column_expression >

Der Ausdruck oder der Name der Spalte für die der Gruppierungsvorgang ausgeführt wird. Der Spaltenausdruck darf keinen Spaltenalias enthalten, der in der SELECT-Liste definiert ist.

Beispiel

SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)   
FROM TollTagEntry TIMESTAMP BY EntryTime  
GROUP BY TumblingWindow( minute , 3 ) , TollId  

Weitere Informationen

System.Timestamp()
Windowing