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

oracle查詢橫向顯示

請教高手
現在有幾個字段如下
課程號  上課時間
  123    2009/1/8
  1234    2009/1/9
現在我想讓其顯示格式如下
課程號    123      1234
上課時間  2009/1/8  2009/1/9
不知該怎么解決??請指教...Thanks!

補充:
也就是像下面這樣的:
轉換前:
DM1 DM2 MC1 VAL
101 1 c1 100
101 1 c2 80
101 1 c3 40
101 2 c1 30
101 2 c2 80
102 4 c1 9
102 6 c2 50

转换后数据显示如下:

DM1 DM2 c1 c2 c3
101 1 100 80 40
101 2 30 80 
102 4 9   
102 6  50



行转列一般都是做自连接

用交叉表实现横向显示!
例如:select 课程号,decode(课程号,'123',123),decode(课程号,'1234',1234)
可显示成:课程号 123 1234

楼主的排序方法有误、不规范!
终止使用交叉表可实现表字段的横向显示,查查相关的资料,能够做出来的!

里面的123和1234如何取得,我查詢的話應該是不知道這些數據的吧??

with tt as(select 101 DM1,1 DM2, 'c1'MC1,100 VAL  from dual
union all select 101,1,'c2',80 from dual
union all select 101,1,'c3&#


相关问答:

请教sql语句。 - Oracle / 开发

我有一个表,结构是这样。
  转出 单位 转入单位 笔数 金额
date(主) outid(主) inid(主) num amt
2009 1 2 1 500 为 1 单位 在2009� ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

pl/sql - Oracle / 开发

小弟,最近要转行去做oracle开发了,由于大学毕业时,走了个弯路,现在很小心,问下,做PL/SQL有没有前途???
当然我说的这个前途是指 以后要跳槽,市场对这样的人才的需求量大不大??

3q 那看来还只能先接� ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......

eclipse中连接oracle的问题 - Oracle / 基础和管理

eclipse 3.3启动web工程,要连接oracle9i数据库报
严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号