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