Access and SQL Server 中的表转置
时间:2022-03-13 22:43
样表如下:
ID | sName | Subject | Score |
---|---|---|---|
1 | 张三 | Chinese | 80 |
2 | 张三 | Math | 90 |
3 | 张三 | English | 85 |
4 | 李四 | Chinese | 85 |
5 | 李四 | Math | 92 |
6 | 李四 | English | 82 |
Access:
升级版:
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