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 流分析。 请参阅 开窗 (Azure 流分析)

< column_expression >

是要对其执行分组操作的表达式或列名。 列表达式不能包含 SELECT 列表中定义的列别名。

示例

SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)   
FROM TollTagEntry TIMESTAMP BY EntryTime  
GROUP BY TumblingWindow( minute , 3 ) , TollId  

另请参阅

System.Timestamp ()
窗口化