使用窗口函数组织过滤数据
- 使用窗口函数组织过滤数据
- 窗口函数语法及参数
- 窗口函数建表示例
- 使用 AVG() 窗口函数
- 使用 COUNT() 窗口函数
- 使用 CUME_DIST() 窗口函数
- 使用 DENSE_RANK() 窗口函数
- 使用 FIRST_VALUE() 窗口函数
- 使用 LAST_VALUE() 窗口函数
- 使用 LAG() 窗口函数
- 使用 LEAD() 窗口函数
- 使用 MAX() 窗口函数
- 使用 MIN() 窗口函数
- 使用 NTILE() 窗口函数
- 使用 PERCENT_RANK() 函数
- 使用 RANK() 窗口函数
- 使用 ROW_NUMBER() 窗口函数
- 使用 QUALIFY 窗口函数
- 使用 SUM() 窗口函数
- 使用 VARIANCE, VAR_POP, VARIANCE_POP 窗口函数
- 使用 VAR_SAMP, VARIANCE_SAMP 窗口函数
- 使用 STD, STDDEV, STDDEV_POP 窗口函数
- 使用 STDDEV_SAMP 窗口函数
- 使用 COVAR_SAMP 窗口函数
- 使用 COVAR_POP 窗口函数
- 使用 CORR 窗口函数
本文介绍如何使用 StarRocks 窗口函数。
窗口函数是 StarRocks 内置的特殊函数。和聚合函数类似,窗口函数通过对多行数据进行计算得到一个数据值。不同的是,窗口函数使用 OVER() 子句对当前窗口内的数据进行排序和分组,同时对结果集的每一行计算出一个单独的值,而不是对每个 GROUP BY 分组计算一个值。这种灵活的方式允许您在 SELECT 子句中增加额外的列,对结果集进行重新组织和过滤。
窗口函数在金融和科学计算领域较为常用,常被用来分析趋势、计算离群值以及对大量数据进行分桶分析等。