复杂的数据分析常常需要多级集合。窗口划分和排序,可以补充或者替代 GROUP BY 子句,为组成复杂的 SQL 查询提供了相当大的灵活性。例如,通过将简单的集合函数与窗口结构组合使用,可以计算诸如移动平均值、移动总和、最小或最大移动以及累计总和的值。
以下是 SQL Anywhere 中的基本集合函数:
SUM 函数 返回每一组行的指定表达式总数。
AVG 函数 为一组行返回一个数字表达式或一组唯一值的平均值。
MAX 函数 返回在每一组行中找到的最大表达式值。
MIN 函数 返回在每一组行中找到的最小表达式值。
MEDIAN 函数 可返回一组行中数字表达式的中值。
FIRST_VALUE 函数 从窗口第一行返回值。此函数需要窗口说明。
LAST_VALUE 函数 从窗口最后一行返回值。此函数需要窗口说明。
COUNT 函数 返回满足指定表达式的行的数量。
SUM 函数示例
AVG 函数示例
MAX 函数示例
FIRST_VALUE 和 LAST_VALUE 函数示例
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |