sum(SAL)over(PARTITION BY Deptno ORDER BY EMPNO)和 sum(SAL)over(PARTITION BY Deptno ) 区别
时间: 2023-11-26 08:05:24 浏览: 79
Oracle开发的over函数
这两个 SQL 语句的区别在于 `ORDER BY EMPNO` 子句。`sum(SAL)over(PARTITION BY Deptno ORDER BY EMPNO)` 表示在 `Deptno` 分区内按照 `EMPNO` 字段排序后,对 `SAL` 字段求和。而 `sum(SAL)over(PARTITION BY Deptno)` 表示在 `Deptno` 分区内对 `SAL` 字段求和,但不进行排序。因此,前者会按照 `EMPNO` 的顺序进行求和,而后者则不考虑顺序,只是对每个分区内的 `SAL` 字段进行求和。
阅读全文