发新话题
打印

[oracle] 高手进来看看这个横表纵表转换如何转

高手进来看看这个横表纵表转换如何转

能转吗?
表1结构如下
A        B        C
1        1        1
1        1        2
2        1        3
1        2        2
1        2        3
2        2        4
1        3        3
1        3        4
2        3        5
1        4        4
1        4        5
2        4        6
1        5        5
1        5        6
2        5        7
1        6        6
1        6        7
2        6        8



表2结构
a        1        2        3        4        5        6   --其中123456这些字段是来自上表的b字段
1        1        2        3        4        5        6   --表里的内容来自c字段
1        2        3        4        5        6        7
2        3        4        5        6        7        8

用sql怎么实现表1到表2的转换???
希望大家多多支持,共同进步
http://blog.sina.com.cn/heaven1985tree

TOP

回复 1楼 oracle 的帖子

写个存储过程来实现,这个应该不是很难。
但要给表1的行和表2的列用编号对应起来,然后用循环语句select insert就可以
每次只操作一个值
LINUX新手上路

TOP

感觉这就是人为的转也未必转得过来呀,规则乱乱的。

TOP

发新话题