竖表转横表

竖表结构:

Name

Course

Grade

张三

语文

75

张三

数学

80

张三

英语

90

李四

语文

95

李四

数学

55

 

转换后横表结构:

Name

语文

数学

英语

张三

75

80

90

李四

95

55

0

SQL语句:

1 select Name,
2 sum(case Course when '语文' then Grade else 0 end) as 语文,
3 sum(case Course when '数学' then Grade else 0 end) as 数学,
4 sum(case Course when '英语' then Grade else 0 end) as 英语
5 from TableA 
6 group by Name
竖表转横表

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-01-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-08
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案