易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE 行转列 测试通过(9i)

--ORACLE 行转列  测试通过(9i)
/***************************************************************************************************
以学生成绩为例子,比较形象易懂
***********************************************************************************************************/
--1、行转列
--> --> 生成测试数据
drop table Class ;
Create table Class(Student varchar2(20),Course varchar2(20),Score number) ;
Insert into Class
(
select '张三','语文',78 from dual union all
select '张三','数学',87 from dual union all
select '张三','英语',82 from dual union all
select '张三','物理',90 from dual union all
select '李四','语文',65 from dual union all
select '李四','数学',77 from dual union all
select '李四','英语',65 from dual union all
select '李四','物理',85 from dual );
--case 方式:
select Student,sum(语文) 语文,sum(数学) 数学,sum(物理) 物理,sum(英语) 英语
 from(
       select  Student,       
    case Course when '语文' then Score else 0 end as 语文,
    case Course when '数学' then Score else 0 end as 数学,
    case Course when '物理' then Score else 0 end as 物理,
    case Course when '英语' then Score else 0 end as 英语
from  Class )
group by Student;
--decode 方式:
select student,sum(decode(Course,'语文', Score,0)) as 语文,
sum(decode(Course,'数学', Score,0)) as 数学,
sum(decode(Course,'物理', Score,0)) as 物理,
sum(decode(Course,'英语', Score,0)) as 英语
from Class
group by student;
drop table Class ;


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle创建表空间、创建用户以及授权、查看权限

创建临时表空间
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
创建用户表空间
C ......

28.6 Oracle常见问题处理

28.6  Oracle常见问题处理
本节介绍在Red Hat Enterprise Linux 5.2上安装及配置Oracle数据库服务器中,常见的问题及解决方法,包括如何获得数据库创建过程中的详细信息,访问OEM出现“安全连接失败,使用了无效的安全证书”错误以及忘记sys用户口令后的处理方法等。 ......

查看oracle的系统文件内容

在命令格式下,进入sqlplus的编辑状态中
 
(1)查看控制文件的内容:
SQL> DESC v$controlfile
 名称                               &n ......

Oracle 9i/10g 默认的用户和密码

sys/change_on_install
system/manager
sysman/oem_temp
scott/tiger
aqadm /aqadm
Dbsnmp/dbsnmp
用户名 口令 登录身份及说明
sys/change_on_install SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员。
system/Manager SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员。
scott/Tig ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号