如何将行数据转化为列数据

Yonee 2006-11-06 11:20:05
如:
表T1
A B C
a 1 2
a 2 3
a 3 4
b 1 2
b 2 3
b 3 4

通过查询语句实现结果为类似于如下:
1 2 3
a 2 3 4
b 2 3 4


即:将原来表中的数据变成字段
...全文
296 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yonee 2006-11-06
  • 打赏
  • 举报
回复
问题已解决!谢谢

http://www.dbanotes.net/Oracle/Pivot.htm

http://www.360doc.com/showWeb/0/0/18772.aspx
子陌红尘 2006-11-06
  • 打赏
  • 举报
回复
try:

select
A,
max(case when B=1 then C end) as '1',
max(case when B=2 then C end) as '2',
max(case when B=3 then C end) as '3'
from
T1
group by
A
子陌红尘 2006-11-06
  • 打赏
  • 举报
回复
try:

17,086

社区成员

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

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