Foxtable(狐表)用户栏目专家坐堂 → 字符类表格如何转置?


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

主题:字符类表格如何转置?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110810 积分:563988 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/22 8:54:00 [显示全部帖子]

正确的结果应该是怎么样的?手工填写一份对比一下看看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110810 积分:563988 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/22 9:15:00 [显示全部帖子]

就以3楼图片的10个检验单号为例,导出这10个单的原始数据发过来测试一下。同时把3楼的表格也发上来
[此贴子已经被作者于2023/12/22 9:16:42编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110810 积分:563988 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/22 11:16:00 [显示全部帖子]

access

Select 检验单号,批号,max(iif(测试项 = '大肠埃希菌',结论,NULL)) As 大肠埃希菌,max(iif(测试项 = '霉菌酵母菌',结论,NULL)) As 霉菌酵母菌,max(iif(测试项 = '需氧菌',结论,NULL)) As 需氧菌,max(iif(测试项 = '含量',结论,NULL)) As 含量  From {原数据} Group by 检验单号,批号

SqlServer

Select 检验单号,批号,max(Case When 测试项 = '大肠埃希菌' Then 结论 Else NULL End) As 大肠埃希菌,max(Case When 测试项 = '霉菌酵母菌' Then 结论 Else NULL End) As 霉菌酵母菌,max(Case When 测试项 = '需氧菌' Then 结论 Else NULL End) As 需氧菌,max(Case When 测试项 = '含量' Then 结论 Else NULL End) As 含量 From {学生成绩} Group by 检验单号,批号

 回到顶部