✅ 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