行转列的问题,你可以到论坛上搜索一下了,很多这方面的贴子!
select time,type,sum(decode(obj,'ART',sum,0)) ART,sum(decode(substr(obj,1,2),'KA',sum,0)) KA,
...
from table;
select time,type,sum(decode(obj,'ART',sum,0)) ART,sum(decode(substr(obj,1,2),'KA',sum,0)) KA,
...
from table;
解决方案 »
- oracle EM 在修改计算机名称之后无法连接
- oracle导入的问题。
- 怎么在一用户读表开始的时候,禁止其他用户也读该表。
- 关于Oracle中left join简写写法在多条件时如何使用
- 请问如何改变已有记录的表的字段名称呢?
- 在BT上下载了个12.03.03.Oracle 9i简体中文企业版[3CD],不知道怎么安装?
- 两个相互关联的表我想更新其中一个表的某列值等于另一个表的某列值,怎么写sql语句?
- 如何配置NET EASY CONFIG
- oracle中的存储过程可否调用外部过程?如windows上的DLL函数
- 在Oracle 11gR2(win7系统)中,如何在局域网中别的Oracle机器上创建表,访问数据库或者表
- 关于存储过程的问题,在线急切等候谢谢!
- 惨,还是SQLLDR控制文件的问题--在线等待
试试看行不行
sum(decode(substr(OBJ,0,2),'KB',0,1)),sum(decode(OBJ,'FRT',0,1)) from table
group by type
sum(decode(substr(OBJ,0,2),'KB',sum,0)),sum(decode(OBJ,'FRT',sum,0)) from table
group by type