如何实现动态的行列转置?

woshizhaoxuhui 2012-01-31 02:11:17
想把统计结果行列转置,应该如何实现呢?

例如统计结果如下:
姓名 语文 数学 英语
小张 80 75 85
小王 90 80 70
小李 78 90 85

转化结果应该为:
科目 小张 小王 小李
语文 80 90 78
数学 75 80 70
英语 85 70 85

因为统计结果的列可能是动态的,所以需要动态的实现,请大家指教,谢谢了!
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshizhaoxuhui 2012-02-02
  • 打赏
  • 举报
回复
感谢回复
ACMAIN_CHM 2012-01-31
  • 打赏
  • 举报
回复
select 姓名,'语文' as 科目,语文 as 分数 from 统计结果
union all
select 姓名,'数学',数学 from 统计结果
union all
select 姓名,'英语',英语 from 统计结果
先用这个语句生成结果,然后再基于这个结果用TRNASFORM做交叉查询。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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