当前位置:   article > 正文

达梦分析函数_达梦 order by

达梦 order by

分析函数帮助实现一些统计功能,简化一部分开发工作量
一、分析函数语法:
over analytic_clause ,分析函数操作的是一个查询结果集,在 from,where ,group by haveing 子句之后开始计算,在选择列和order by 子句中可以使用分析函数,分析函数有0-3个参数
over/row_number()/rank()/dense_rank() (partition by xx order by xx range/rows)
总结:分析函数是对结果集再进行统计在这里插入图片描述
1、分析函数的order by 不同于普通的order by 分析函数的order by在排序功能之外还多一个标记功能,会标记从分组的第一行到当前行的范围。然后在这个范围内开始聚合累加,所有统计不能跨越 partition by分组所在区域。
2、分析函数会返回实际的行数,聚合函数只返回统计的结果值(一行)

二、开窗部分rows、range
在这里插入图片描述
rows between unbounded preceding and unbounded FOLLOWING:统计的是第一行到最后一行薪资的累积
rows between unbounded preceding and unbounded current now:统计的是第一行到当前行薪资的累积

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号