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