標籤:style color io strong for ar line sql
樣表如下:
Student
ID |
sName |
Subject |
Score |
1 |
張三 |
Chinese |
80 |
2 |
張三 |
Math |
90 |
3 |
張三 |
English |
85 |
4 |
李四 |
Chinese |
85 |
5 |
李四 |
Math |
92 |
6 |
李四 |
English |
82 |
Access:
TRANSFORM Avg(Student.Score) AS ScoreOfAvg
SELECT Student.sName
FROM Student
GROUP BY Student.sName
PIVOT Student.Subject;
SQL Server:
Select sName,
Avg(case when Subject=‘Chinese‘ then Score end) As ‘Chinese‘,
Avg(case when Subject=‘English‘ then Score end) As ‘English‘,
Avg(case when Subject=‘Math‘ then Score end) As ‘Math‘
From Student
Group By sName
sName |
Chinese |
English |
Math |
李四 |
85 |
82 |
92 |
張三 |
80 |
85 |
90 |
升級版:
declare @s varchar(8000),@l varchar(8000)
Set @s=‘‘
Select @[email protected] +‘, Avg(case Subject when ‘‘‘+ Subject+‘‘‘ then Score else 0 end) As [‘+Subject+‘]‘ From Student Group By Subject
Set @l=‘Select sName‘ [email protected]+‘From Student Group By sName ORDER BY sName‘
Exec (@l)