动态行转列问题

bbshutie 2010-07-05 10:12:31
我从一张表中通过时间这个字段不同查出的数据不同,现在想把查出的数据行转列。
例如t1表中有3个字段,分别为活动名称,地区,参与数量。
我从t1表中根据时间大于7月查出的数据为



活动名称1 南京 10
活动名称2 南京 20
活动名称3 无锡 30
活动名称4 无锡 40
活动名称5 苏州 50
活动名称6 苏州 60

但如果根据时间大于6月份,查出的数据为
活动名称7 镇江 10
活动名称8 镇江 20
活动名称9 常州 30
活动名称10 常州 40
活动名称11 盐城 50
活动名称12 盐城 60

也就是说因为条件不一样,查出的数据不是固定的,但字段是固定的
请问如何把查出的数据从行变成列,成为如下格式

地区名1 活动名称1 活动名称2 活动名称3
10 20 30

地区名2 活动名称4 活动名称5 活动名称6
10 20 30
。。。
。。。
。。。
也就是说某个地区有多少活动就一直这样排下去
请问怎么实现啊
...全文
259 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind509 2010-10-11
  • 打赏
  • 举报
回复
我也有此需要
lonenan 2010-07-05
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100409/10/ff54986a-650e-4ffd-876a-1006bd5ba8b2.html
gelyon 2010-07-05
  • 打赏
  • 举报
回复
或者写函数也好
xdy3008 2010-07-05
  • 打赏
  • 举报
回复
不固定的 用存储过程更好解决。
bbshutie 2010-07-05
  • 打赏
  • 举报
回复
问题是我要根据查出来的结果转
而查出来的结果不是固定的,因为根据条件的不同查出来的数据不同
这样能转吗
Cneagle 2010-07-05
  • 打赏
  • 举报
回复
楼上给的链接很好。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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