SQL> select * from c
2 /
ID HY SHF SHL
---------- -------- ------ ----------
1 部隊 北京 30
2 建築 北京 50
3 部隊 湖北 100
4 建築 湖北 130
5 建築 上海 60
SQL>
SQL> select nvl(shf,'合計') "****",sum(部隊) 部隊,sum(建築) 建築,sum(sumshl) 合計
2 from
3 (
4 select shf,
5 max(decode(hy, '建築', shl, 0)) 建築,
6 max(decode(hy, '部隊', shl, 0)) 部隊,
7 sumShl
8 from (select a.id,
9 a.hy,
10 a.shf,
11 a.shl,
12 sum(shl) over(partition by shf) sumShl
13 from c a)
14 group by shf, sumShl
15 )
16 group by rollup(shf)
17 /
**** 部隊 建築 合計
------ ---------- ---------- ----------
上海 0 60 60
北京 30 50 80
湖北 100 130 230
合計 130 240 370
SQL>
分享到:
相关推荐
SQL高级用法优化方法 非常实用 即可方便初级用户也是高级用户的手变数
### SQL高级用法详解 #### 一、提升SQL查询效率的方法 为了提高SQL查询的效率,我们可以采用多种高级技巧来优化查询性能。本章节将详细解释这些方法,并通过实例加以说明。 ##### 1. 内联视图子查询 内联视图子...
SQL高级查询技术是数据库管理中不可或缺的一部分,它涵盖了多种复杂操作,使得数据处理更为高效和精确。本章主要探讨三个核心主题:日期和时间处理、层次查询以及分析查询,这些都是Oracle Database 10g系统中重要的...
### SQL语言的高级用法详解 #### 一、利用`TOP n`列出结果集中的前n个记录 在SQL查询中,`TOP n`关键字是一个非常实用的功能,它允许我们从查询结果中提取前n个记录。这在分析数据、展示最热门或最新的项目时特别...
"经典的SQL sql高级用法"这个主题聚焦于SQL的进阶技巧和复杂查询,这对于提升数据库操作效率至关重要。以下是关于SQL高级用法的一些关键知识点: 1. **子查询**:子查询是嵌套在其他SQL语句中的查询,可以用来检索...
以上仅是Oracle SQL高级编程笔记中可能涉及的一些核心概念,实际笔记会深入到每个主题的细节,包括示例、最佳实践和问题解决策略,帮助读者全面掌握Oracle SQL的高级用法。通过深入学习和实践,你将能够更有效地管理...
这本书旨在帮助读者掌握SQL Server的高级编程技巧和管理方法,以优化数据库性能、提高数据安全性和实现高效的数据存储与检索。 1. **SQL Server架构与组件** SQL Server由多个组件构成,包括数据库引擎、Analysis ...
### SQL Server 高级篇知识点解析 #### 一、约束(Constraints) 在SQL Server中,约束是用来强制数据完整性和一致性的规则。它们被用来确保存储在表中的数据满足一定的条件。约束可以在创建表时或者之后添加到表...
本话题主要聚焦于内联查询、左外联查询以及嵌套查询,这些都是SQL高级查询的重要组成部分。 首先,内联查询(也称为子查询)是指在一个查询语句中嵌套另一个查询,用以获取所需的数据。内联查询可以在SELECT、FROM...
以下是一些关于SQL高级面试题的关键知识点,以及它们的解释和应用: 1. **复制表(只复制结构)**: - 使用`SELECT * INTO`语句,配合`WHERE 1<>1`或`TOP 0 *`,可以创建一个新表并复制源表的结构,但不包含数据。...
1. 高级查询技术:包括子查询、连接查询、数据分组和汇总、子查询的优化以及使用WITH子句构建复杂的查询语句。 2. 数据操纵语言(DML)高级特性:掌握高级的INSERT、UPDATE、DELETE以及MERGE语句的用法,包括DML的...
* 优化方法包括重新编写查询语句、使用索引、使用缓存等。 9. 高级查询应用: * 高级查询有很多实际应用,例如数据分析、数据挖掘、报表生成等。 * 高级查询可以帮助用户更好地分析和处理数据,提高工作效率和决策...
从给定的文件信息中,我们可以提炼出一系列与SQL高级知识相关的知识点,涵盖数据库结构、存储过程、数据操作、性能优化、数据完整性、事务管理等多个方面。以下是详细的知识点解析: 1. **系统存储过程的位置**:...
《Oracle SQL高级编程》是图灵程序设计丛书数据库系列中的一部重要著作,由资深Oracle专家撰写,并得到了OakTable团队的强力推荐。这本书是Oracle开发人员和DBA提升技能、深入理解Oracle SQL不可或缺的参考资料。它...
学习者需要掌握SELECT、INSERT、UPDATE、DELETE等基本语句,以及子查询、联接、聚合函数等高级用法。 2. **索引与查询优化**:索引是提升查询性能的关键,包括聚集索引、非聚集索引、唯一索引、全文索引等。理解...
三、SQL高级用法 1. JOIN操作:连接两个或多个表,实现数据的交叉查询。 - INNER JOIN:返回两个表中匹配的行。 - LEFT JOIN (OUTER JOIN):返回左表的所有行,即使右表没有匹配项。 - RIGHT JOIN:返回右表的...
Oracle SQL高级编程是数据库管理与开发领域中的一个重要主题,它涵盖了数据库设计、查询优化、存储过程、触发器、索引策略、并发控制以及安全性等方面的知识。在这个领域,Oracle数据库系统以其强大功能和广泛的企业...
《Oracle 8i PL/SQL高级程序设计》一书深入探讨了Oracle数据库系统中的PL/SQL编程技术,它是数据库管理员和应用系统设计师不可或缺的参考资料。PL/SQL是Oracle数据库特有的过程化语言,它将SQL的强大查询功能与面向...
Oracle SQL高级编程通常指的是使用SQL语言实现复杂的数据操作、查询优化、性能调整和事务管理等方面的高级技术。 以下是Oracle SQL高级编程中的一些重要知识点: 1. 数据操纵语言(DML):在Oracle SQL中,可以...