GROUP BY (Azure Stream Analytics)

選択した行セットを 1 つ以上の列または式の値ごとに、集計行セットにグループ化します。 グループごとに 1 行が返されます。 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 でサポートされる任意のウィンドウ化を指定します。 「Windowing (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()
ウィンドウ化