您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

分析函数

分析函数包括简单集合、窗口函数和数值函数。

  • 简单集合 - AVG、COUNT、MAX、 MIN、SUM、STDDEV 和 VARIANCE注意除 Grouping() 函数外,您可以结合 OLAP 窗口函数使用所有简单集合。

  • 窗口函数:窗口集合 - AVG、COUNT、MAX、 MIN 和 SUM。 秩函数 - RANK、DENSE_RANK、PERCENT_RANK、ROW_NUMBER 和 NTILE。 统计函数 - STDDEV、STDDEV_SAMP、STDDEV_POP、VARIANCE、VAR_SAMP 和 VAR_POP。 分布函数 - PERCENTILE_CONT 和 PERCENTILE_DISC。 行间函数 - LAG 和 LEAD。

  • 窗口集合 - AVG、COUNT、MAX、 MIN 和 SUM。

  • 秩函数 - RANK、DENSE_RANK、PERCENT_RANK、ROW_NUMBER 和 NTILE。

  • 统计函数 - STDDEV、STDDEV_SAMP、STDDEV_POP、VARIANCE、VAR_SAMP 和 VAR_POP。

  • 分布函数 - PERCENTILE_CONT 和 PERCENTILE_DISC。

  • 行间函数 - LAG 和 LEAD。

  • 数字函数 - WIDTH_BUCKET、CEIL、LN、EXP、POWER、SQRT 和 FLOOR。 注意SAP ASE 不支持秩函数和逆分布分析函数。

    与某些集合函数不同的是,您不能在窗口函数中指定 DISTINCT。

    * OLAP SQL 标准仅允许在 GROUP BYCUBE 或 GROUP BY ROLLUP 操作中使用 Grouping()。