`

[Oracle]高效的SQL语句之分析函数(一)--sum()

阅读更多

实际应用中我们可以通过sum()统计出组中的总计或者是累加值,具体示例如下:
1.创建演示表
create table emp
as
select * from scott.emp;
alter table emp
add constraint emp_pk
primary key(empno);
create table dept
as
select * from scott.dept;
alter table dept
add constraint dept_pk
primary key(deptno);
2. sum()语句如下:
select deptno,
       ename,
       sal,
  --按照部门薪水累加(order by改变了分析函数的作用,只工作在当前行和前一行,而不是所有行)
       sum(sal) over (partition by deptno order by sal) CumDeptTot,  
       sum(sal) over (partition by deptno) SalByDept,  --统计一个部门的薪水
       sum(sal) over (order by deptno,sal) CumTot,  --所有雇员的薪水一行一行的累加
       sum(sal) over () TotSal  --统计总薪水
  from emp
 order by deptno, sal
3. 结果如下:
10    MILLER    1300.00    1300    8750    1300    29025
10    CLARK    2450.00    3750    8750    3750    29025
10    KING    5000.00    8750    8750  ......

分享到:
评论

相关推荐

    ORACLE常用SQL语句大全.pdf

    Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...

    oracle的SQL语句的一些经验总结

    Oracle SQL语句是数据库管理员和开发人员在处理Oracle数据库时不可或缺的工具。它允许用户查询、更新、插入和删除数据,以及执行各种复杂的数据库操作。以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键...

    oracle常用sql语句大全 注释完整 放心使用

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了丰富的SQL(结构化查询语言)支持,使得数据管理、查询、更新和分析变得高效且灵活。本资料集包含了Oracle数据库中常用SQL语句的大全,注释...

    oracle的sql语句和语法

    Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于企业级数据管理。SQL(Structured Query Language)是用于管理和操作数据库的语言,包括查询、插入、更新和删除数据。本资料将重点介绍Oracle SQL语句...

    Oracle常用SQL语句复习

    本篇将基于"Oracle常用SQL语句复习"这一主题,深入探讨Oracle SQL的基本语法和常用操作,帮助读者巩固和提升Oracle数据库操作技能。 1. **数据查询基础** - `SELECT`语句是SQL中最基本的查询命令,用于从一个或多...

    oracle 常用sql语句

    以上SQL语句涵盖了Oracle数据库中表空间管理、索引管理、数据文件、回滚段、控制文件、日志文件以及自由空间统计等多个方面的核心操作。熟练掌握这些语句对于Oracle数据库管理员和开发人员来说至关重要,能够帮助...

    oracle常用sql语句

    ### Oracle常用SQL语句知识点详解 #### 一、概述 Oracle是全球领先的数据库管理系统之一,在企业级应用领域占据着重要地位。SQL(Structured Query Language)是用于管理关系型数据库的标准语言,也是与Oracle...

    Oracle经典SQL语句

    Oracle数据库是世界上最流行的数据库管理系统之一,其SQL语法在数据管理和分析中扮演着核心角色。"Oracle经典SQL语句"这个主题涵盖了SQL语言的基础以及一些高级特性,这些特性使得Oracle SQL在处理复杂的数据查询和...

    ORACLE-SQL语句学习教程解读.pdf

    Oracle SQL语句是数据库管理员和开发人员在Oracle数据库系统中进行数据操作的主要工具。本教程将深入探讨Oracle SQL的各种核心概念和技术,旨在帮助初学者和经验丰富的用户更好地理解和使用SQL语句。 首先,我们从...

    Oracle常用sql语句整理.zip

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据了重要的地位。SQL(Structured Query Language)是用于管理和操作数据库的语言,而Oracle SQL则是针对Oracle数据库特性的扩展。...

    Oracle的sql语句练习题及参考答案

    在“Oracle的SQL语句练习题及参考答案”中,我们很可能会遇到各种与`SELECT`语句相关的练习,这是SQL中最基础且最重要的部分。 `SELECT`语句用于从数据库中检索数据,其基本语法结构如下: ```sql SELECT column1,...

    Oracle sql 语句集锦

    - **查询数据(Select)**: `SELECT`语句是最常用的SQL语句之一,用于从表中检索数据。可以使用各种条件筛选结果。例如:`SELECT * FROM employees WHERE name = '张三';` #### 索引管理 - **创建索引(Create ...

    oracle常用SQL语句下载

    Oracle SQL是用于管理和操作Oracle数据库的强大工具,它包含多种用于数据查询、操作、定义和控制的语句。本文将深入探讨Oracle SQL中的常见查询和计算功能。 首先,SQL(Structured Query Language,结构化查询语言...

    Oracle分析函数实践 - blog.docx

    Oracle分析函数是数据库查询中非常强大的工具,它们用于处理复杂的报表和统计需求,特别是在在线分析处理(OLAP)环境中。分析函数与聚合函数的...在编写SQL时,合理运用分析函数,能够显著提升SQL语句的质量和性能。

    面试oracle必备的sql语句

    ### 面试Oracle必备的SQL语句知识点详解 #### 1. 查看表空间的名称及大小 在Oracle数据库管理中,了解每个表空间的大小对于资源管理和优化至关重要。以下SQL语句可以帮助我们获取各个表空间的名称及其总大小(以MB...

    ORACLE SQL 语句(典型应用总结).pdf

    根据提供的文档信息,本文将对...以上总结了Oracle SQL语句的一些典型应用案例,涵盖了基本的SELECT语句、限定与排序操作以及常用的功能函数,希望这些知识点能够帮助读者更好地理解和掌握Oracle SQL的相关知识。

    oracle sql语句学习

    Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在大型企业级应用中,Oracle数据库系统因其稳定性、高效性及广泛的功能支持而被广泛应用。本资料包“Oracle SQL语句学习”旨在帮助初学者从基础入手,逐步掌握...

    MS、ORACLE等SQL语句大全

    在SQL中,你可以使用`CREATE DATABASE`语句来创建一个新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你为数据库自定义的名字。 删除数据库则使用`DROP DATABASE`命令,如`DROP DATABASE ...

Global site tag (gtag.js) - Google Analytics