首页新闻找找看学习计划

oracle动态行转列~~~~~~~~~~~~

0
悬赏园豆:10 [已解决问题] 解决于 2013-11-26 12:44

       ID              DATADATE        VALUE
1 EMM00072301 2013-10-1 3.20581593
2 EMM00072324 2013-10-1 103.20581593

根据datadate日期字段判断重复进行,行转列,这是要求转后的结果
datadate    value          value1                  id             id1
2013-10-1   3.20581593     103.20581593            EMM00072301    EMM00072324

另外我数据库只有查询权限,大家有什么办法给我说下吧。是动态的不是定死的,列也是不固定的

发霉的荷尔蒙丶的主页 发霉的荷尔蒙丶 | 初学一级 | 园豆:5
提问于:2013-11-22 14:22
< >
分享
最佳答案
0

将表查询出来,在内存使用DataTable转换。

收获园豆:10
公寓城影子传说 | 初学一级 |园豆:133 | 2013-11-22 15:15

不都是一样的嘛

发霉的荷尔蒙丶 | 园豆:5 (初学一级) | 2013-11-23 14:26

@演绎精彩人生: 不一样吧,用SQL语句转换很麻烦。将查出的表转换,简单些吧

公寓城影子传说 | 园豆:133 (初学一级) | 2013-11-25 10:55

@公寓城影子传说: 请问怎么转换,能给个例子吗

发霉的荷尔蒙丶 | 园豆:5 (初学一级) | 2013-11-25 11:29

@演绎精彩人生: 比如查出来的表是a

table a

    I    II  III

1   a  b  c

2   c   d   f

再转化成这样,不就可以了啊

     1   2

I     a  c

II    b  d

III   c   f

公寓城影子传说 | 园豆:133 (初学一级) | 2013-11-25 12:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册