Foxtable(狐表)用户栏目专家坐堂 → [求助]请问狐表现在有“行转列”的功能吗?


  共有13453人关注过本帖树形打印复制链接

主题:[求助]请问狐表现在有“行转列”的功能吗?

帅哥哟,离线,有人找我吗?
179635532
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:183 威望:0 精华:0 注册:2011/5/6 20:57:00
[求助]请问狐表现在有“行转列”的功能吗?  发帖心情 Post By:2011/5/22 10:06:00 [显示全部帖子]


问题:假设有张学生成绩表(tb)如下:


姓名 课程 分数
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94


想变成(得到如下结果):
姓名 语文 数学 物理
---- ---- ---- ----
李四 74   84   94
张三 74   83   93
-------------------

 

请问狐表该如何操作或如何写代码实现?


 回到顶部
帅哥哟,离线,有人找我吗?
179635532
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:183 威望:0 精华:0 注册:2011/5/6 20:57:00
  发帖心情 Post By:2011/5/22 10:33:00 [显示全部帖子]

先谢谢狐狸爸爸指教了!图片点击可在新窗口打开查看

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:行转列求助.zip


 回到顶部
帅哥哟,离线,有人找我吗?
179635532
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:183 威望:0 精华:0 注册:2011/5/6 20:57:00
  发帖心情 Post By:2011/5/22 11:11:00 [显示全部帖子]

自己顶,继续求指教。

 回到顶部
帅哥哟,离线,有人找我吗?
179635532
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:12 积分:183 威望:0 精华:0 注册:2011/5/6 20:57:00
  发帖心情 Post By:2011/5/22 11:26:00 [显示全部帖子]

谢谢狐狸爸爸!

 

另外刚在网上找到一句在JET中实现静态行转列的SQL语句,贴在下面与狐友分享,用编程方式组合一下字符串,应该也能实现动态行转列。

 

SELECT 姓名,
max(iif( 课程 = '语文' , 分数 , 0) ) AS 语文,
max(iif( 课程 = '数学' , 分数 , 0) ) AS 数学,
max(iif( 课程 = '物理' , 分数 , 0) ) AS 物理
FROM {学生成绩表}
GROUP BY 姓名;


 回到顶部