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 でサポートされる任意のウィンドウ化を指定します。 「 ウィンドウ (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()
ウィンドウ化