✅ Azure 串流分析 ✅ 網狀架構事件串流
依一或多個數據行或表達式的值,將選取的數據列集分組成一組摘要數據列。 每個群組會傳回一個資料列。 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 串流分析視窗。 請參閱 視窗化。
< column_expression >
這是執行群組作業之數據行的表達式或名稱。 數據行表達式不能包含 SELECT 清單中定義的數據行別名。
範例
SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)
FROM TollTagEntry TIMESTAMP BY EntryTime
GROUP BY TumblingWindow( minute , 3 ) , TollId