Partager via


GROUP BY (Azure Stream Analytics)

Regroupe un ensemble sélectionné de lignes dans un ensemble de lignes de synthèse par les valeurs d'une ou plusieurs colonnes ou expressions. Une ligne est retournée pour chaque groupe. Les fonctions d’agrégation dans la liste de sélection> de <la clause SELECT fournissent des informations sur chaque groupe au lieu de lignes individuelles.

Syntax

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

Soit <window_type> soit System.Timestamp() est obligatoire, <le regroupement par élément> est facultatif. < > window_type et une séquence de <regroupements par éléments> peuvent apparaître dans n’importe quel ordre.

Arguments

<window_type>

Spécifie que tout fenêtrage pris en charge par Azure Stream Analytics. Consultez Fenêtrage (Azure Stream Analytics).

< column_expression >

Expression ou nom de la colonne sur laquelle l'opération de regroupement est effectuée. L’expression de colonne ne peut pas contenir d’alias de colonne défini dans la liste SELECT.

Exemple

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

Voir aussi

System.Timestamp()
Fenêtrage