over分析函數.docVIP

  • 4
  • 0
  • 约 5页
  • 2017-01-19 发布于重庆
  • 举报
over分析函數

准备工作: table:oracle用户scott下的emp表 ; 一. Oracle 从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是   对于每个组返回多行,而聚合函数对于每个组只返回一行。 exp: Sql代码 select?t.empno,t.ename,sum(t.sal)?from?emp?t?? 这样会报:ORA-00937:非单组分组函数; 结论:聚合函数只能返回1行值。 Sql代码 select?t.empno,t.ename,sum(t.sal)over()?sum?from?emp?t?? 返回的结果: empno ename sum 7369 SMITH 142781.99 7499 ALLEN 142781.99 7521 WARD 142781.99 7566 JONES 142781.99 7654 MARTIN 142781.99 7698 BLAKE 142781.99 7782 CLARK 142781.99 7788 SCOTT 142781.99 7839 KING 142781.99 7844 TURNER 142781.99 7876 ADAMS 142781.99 7900 JAMES 142781.99 7902 FORD 142781

文档评论(0)

1亿VIP精品文档

相关文档