sql列转行



第一个是效果图,第二个是查询,第三个是所有的数据,想把相同的评分项合并,然后评分项的列转成行,没有数据的显示为0,在线等,特别急!!谢谢各位大神

新建文本文档.txt


年年 发布于 2020-12-4 09:34 (编辑于 2020-12-4 09:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-12-4 09:47

数据集字段-派工单位【纵向】扩展,评分项【横向】扩展,分数【分组求和】即可;

========

图表数据源采用单元格数据源;

最佳回答
0
ColdmanLv6高级互助
发布于2020-12-4 09:53

SQL实现 列转行(MySQL中) - 魔杰Lee - 博客园 (cnblogs.com)

SQL列转行一般是用case when 来实现,自己看着写吧,不难

  • 年年 年年(提问者) 我用的 PIVOT (SUM(a.score) FOR c.name IN(..),也不行
    2020-12-04 10:05 
最佳回答
0
15682756756Lv2见习互助
发布于2020-12-4 10:46

是这个意思吗?

  • 4关注人数
  • 631浏览人数
  • 最后回答于:2020-12-4 10:46
    请选择关闭问题的原因
    确定 取消
    返回顶部