您的位置:首页 > 博客中心 > 数据库 >

Access and SQL Server 中的表转置

时间:2022-03-13 22:43

  样表如下:

Student
IDsNameSubjectScore
1 张三 Chinese 80
2 张三 Math 90
3 张三 English 85
4 李四 Chinese 85
5 李四 Math 92
6 李四 English 82

    Access:

  sNameChineseEnglishMath 李四 85 82 92 张三 80 85 90


升级版:

declare @s varchar(8000),@l varchar(8000)
Set @s=‘‘
Select @s=@s +‘, Avg(case Subject when ‘‘‘+ Subject+‘‘‘ then Score else 0 end) As [‘+Subject+‘]‘ From Student Group By Subject
Set @l=‘Select sName‘ +@s+‘From Student Group By sName ORDER BY sName‘
Exec (@l)

  

Access and SQL Server 中的表转置,布布扣,bubuko.com

热门排行

今日推荐

热门手游