oracle9i中如何实现表中数据的行列转换,用一条sql语句实现。--急

luckysxn 2004-01-29 10:59:52
表a中: select aa,bb from a;
aa bb
1 1
2 2
3 3
4 4
5 5
6 6

能否用一条语句实现以下结果:

1 2 3 4 5 6
1 2 3 4 5 6


谢谢呀。
...全文
135 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxyq 2004-06-08
  • 打赏
  • 举报
回复
也许去看看大夫就可以解决料阿
dinya2003 2004-06-08
  • 打赏
  • 举报
回复
不确定的个数,写个函数循环处理,或许可以.
一把吉他 2004-06-07
  • 打赏
  • 举报
回复
http://dev.csdn.net/Develop/article/22/22675.shtm

看看这个或许有帮助
wspeed 2004-06-07
  • 打赏
  • 举报
回复
写个后台包吧,传进一个参数,返回你想要的数据
luckysxn 2004-01-29
  • 打赏
  • 举报
回复
1
2
3
4
5

是不确定的,不知道如何解决
zlqs 2004-01-29
  • 打赏
  • 举报
回复
select max(decode(aa,1,1)) col1,max(decode(aa,2,2)) col2,……,max(decode(aa,40,40)) col40 from a
union
select max(decode(bb,1,1)) col1,max(decode(bb,2,2)) col2,……,max(decode(bb,40,40)) col40 from a

太多了,等待高手解答
luckysxn 2004-01-29
  • 打赏
  • 举报
回复
有40到50项,可能更多

请给个例子,谢谢
zlqs 2004-01-29
  • 打赏
  • 举报
回复
楼主不会是有很多的项吧?用decode实现不了么?

17,075

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧