首页 > 数据库技术 > 详细

[技术备案]SqlSever字符串行列转换

时间:2020-06-30 20:02:31      阅读:72      评论:0      收藏:0      [点我收藏+]

第一步:

设计表格MaxMin,结构如下:

技术分享图片

里面填满了测试数据:

技术分享图片

第二步:

写测试代码:

select PlayerSID,
max(case RaterName when pw01 then MaxSign1+MinSign1+MaxSign2+MinSign2  else ‘‘ end) as pw01,
max(case RaterName when pw02 then MaxSign1+MinSign1+MaxSign2+MinSign2  else ‘‘ end) as pw02,
max(case RaterName when pw03 then MaxSign1+MinSign1+MaxSign2+MinSign2  else ‘‘ end) as pw03,
max(case RaterName when pw04 then MaxSign1+MinSign1+MaxSign2+MinSign2  else ‘‘ end) as pw04,
max(case RaterName when pw05 then MaxSign1+MinSign1+MaxSign2+MinSign2  else ‘‘ end) as pw05
FROM  MaxMin
group by PlayerSID

最新效果:

技术分享图片

技术切记:

表格数据初始为Null时,会出现异常。初始化,为空时,初始化为空字符串 ‘‘

[技术备案]SqlSever字符串行列转换

原文:https://www.cnblogs.com/exesoft/p/13215275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!