SQL优化之over的使用

select t.grade, t.losal from salgrade t
SQL优化之over的使用_第1张图片
select t1.grade, t1.losal, sum(t2.losal)
  from salgrade t1
  join salgrade t2
    on t2.grade <= t1.grade
 group by t1.grade, t1.losal
 order by 1, 2
SQL优化之over的使用_第2张图片
select grade, losal, sum(losal) over(order by grade) from salgrade
SQL优化之over的使用_第3张图片

打开oracle执行计划简单示例 SQL优化之over的使用_第4张图片

SQL优化之over的使用_第5张图片
Oracle over函数

oracle 递归 level

oracle分析函数Rank, Dense_rank, row_number

oracle 分析函数over

MySQL实现Oracle里的 rank()over(ORDER BY) 功能

一个SQL的优化

你可能感兴趣的:(sql,优化,over)