共用方式為


GROUP BY

✅ 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  

另請參閱

System.Timestamp()
視窗化