Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » OLAP 支持 » SQL Anywhere 中的窗口函数

 

基本集合函数

复杂的数据分析常常需要多级集合。窗口划分和排序,可以补充或者替代 GROUP BY 子句,为组成复杂的 SQL 查询提供了相当大的灵活性。例如,通过将简单的集合函数与窗口结构组合使用,可以计算诸如移动平均值、移动总和、最小或最大移动以及累计总和的值。

以下是 SQL Anywhere 中的基本集合函数:

  • SUM 函数   返回每一组行的指定表达式总数。

  • AVG 函数   为一组行返回一个数字表达式或一组唯一值的平均值。

  • MAX 函数   返回在每一组行中找到的最大表达式值。

  • MIN 函数   返回在每一组行中找到的最小表达式值。

  • MEDIAN 函数   可返回一组行中数字表达式的中值。

  • FIRST_VALUE 函数   从窗口第一行返回值。此函数需要窗口说明。

  • LAST_VALUE 函数   从窗口最后一行返回值。此函数需要窗口说明。

  • COUNT 函数   返回满足指定表达式的行的数量。

 另请参见

SUM 函数示例
AVG 函数示例
MAX 函数示例
FIRST_VALUE 和 LAST_VALUE 函数示例