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

一个oracle列转行的问题!

表1
  备件名 仓库名 数量1 数量2
  B1 C1 1 2
  B2 C2 1 2
  B1 C3 1 2
  B3 C1 1 2
  B2 C2 1 2
  B3 C3 1 2

变成表

  备件名 仓库C1 仓库C2 仓库C3  
  B1 -- -- --
  B2 -- -- --  
  B3 -- -- --

用一条SQL怎么实现?谢谢  
   

借鉴下狂浪的贴子吧..
http://topic.csdn.net/u/20100109/13/6a10c168-f190-4766-b838-adbf03c4ac7b.html?33725

这不是什么列转行啊 .

SQL code:

SQL>
SQL> with table1 as (
2 select 'B1' 备件名, 'C1' 仓库名 , 1 数量1 , 2 数量2 from dual union all
3 select 'B2', 'C2' , 1 , 2 from dual union all
4 select 'B1', 'C3' , 1 , 2 from dual union all
5 select 'B3', 'C1' , 1 , 2 from dual union all
6 select 'B2', 'C2' , 1 , 2 from dual union all
7 select 'B3', 'C3' , 1 , 2 from dual
8 )
9 sele


相关问答:

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号