-- 方法一 select d.name 姓名, sum(decode(d.course_name, '语文', d.course_score, '')) 语文, sum(decode(d.course_name, '数学', d.course_score, '')) 数学, sum(decode(d.course_name, '化学', d.course_score, '')) 化学, sum(decode(d.course_name, '物理', d.course_score, '')) 物理, sum(decode(d.course_name, '英语', d.course_score, '')) 英语 from t_sc_demo2 d group by d.name; -- 方法二 select d.name 姓名, sum(case course_name when '语文' then course_score else 0 end) 语文, sum(case course_name when '数学' then course_score else 0 end) 数学, sum(case course_name when '化学' then course_score else 0 end) 化学, sum(case course_name when '物理' then course_score else 0 end) 物理, sum(case course_name when '英语' then course_score else 0 end) 英语 from t_sc_demo2 d group by d.name;
相关推荐
用存储过程写的动态行转列。简单易用,查询速度高效
oracle知识列点 一个简单的行列转换例子,需要的可以看下
oracle数据库伪列的介绍,让你明白rownum和rowid的一些区别。
强大但又简单的oracle分页与伪列代码
8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE...
ORA_ROWSCN伪列是Oracle 10g开始引入的,可以查询表中记录最后变更的SCN。然后通过SCN_TO_TIMESTAMP函数可以将SCN转换为时间戳,从而找到最后DML操作时SCN的对应时间。但是,默认情况下,每行记录的ORA_ROWSCN是...
它是超智能的SQL编辑器,超方便的表格操作(象操作Excel表格一样方便地选择行/列/单元格数据;可以将工作表的数据修改写入数据库表);多种格式的数据导出包括 XLS、CSV、INSERT SQL、HTML、XML;中英文双语界面并能...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。 JARED STILL 从1994年就开始使用...
表是Oracle中最重要的数据库对象,表存储一些相似的数据集合,这些数据描述成若干列或字段.create table 语句的基本形式用来在数据库中创建容纳数据行的表.create table 语句的简单形式接收表名,列名,列数据类型和大小...
Oracle不仅可以通过基本的sql进行简单的数据操作,还可使用对标准sql进行了扩展的PL/SQL语言,可使用如IF…THEN…、WHILE、LOOP等同结构化程序语言一样的构造制作程序,还有制作函数、过程、触发器等也用PL/SQL语言...
4.9 保护 SYSTEM 表空间的三种简单 方法 4.10 为什么必须保护 ORACLE_HOME 4.11 保护操作系统 4.12 如何保护回退段 4.13 分类和划分数据 4.14 划分表空间的优先次序 4.15 如何配置高可用性的 TEMP 表空间 ...
为此,我做了一个简单的oracle工具; 1.能便利的生成各种针对于选中字段的常见SQL语句,是开发人员调试生成SQL的利器; 2.在各个列表上点右键实现排序,过滤,查找,打印,导出多种格式,包括Access; 3.查看表结构...
ORACLE只对简单的表提供高速缓冲(cache buffering)这个功能并不适用于多表连接查询. 在数据高速缓冲区中存放着Oracle系统最近使用过的数据块(即用户的高速缓冲区),当把数据写入数据库时,它以数据块为单位进行...
可以选择excle表格中的任意的列对应到oracle表中的任意列。非常方便小巧,简单实用。
【实验目的】 1. 掌握在Oracle中添加示例方案的方法 2. 熟练掌握SQL语言的查询功能 3. 掌握SQL Plus常用命令
Oracle SQL Handler,是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具)。国产原创,精品奉献,无序列号限制,仅凭使用满意度随意赞助就可永久使用! Oracle SQL Handler 特点...
1.创建一个表person,包括字段有姓名、性别、出生日期、工作和家庭地址。 ...3.基于person表创建简单视图,并在姓名列创建索引。 4.为person表增加一个ID字段,创建序列并使用该序列为ID字段赋值。