--創建一個學生表
create table Stu
(IDint primary key identity,Namevarchar(50),Coursevarchar(50),Scoreint)--分組查詢平均成績
select Name 姓名,Course 科目,Avg(Score) 平均成績 fromStuGroupBy Name,Course
--行專列查詢平均成績
select Name 姓名,Avg(語文)as 語文,avg(數學)as 數學,avg(物理)as 物理 fromStu
pivot (avg(Score)forCoursein(語文,數學,物理))asTgroup by Name
--創建一個視圖
alter view V_Stuasselect Name 姓名,Avg(語文)as 語文,avg(數學)as 數學,avg(物理)as 物理 fromStu
pivot (avg(Score)forCoursein(語文,數學,物理))asTgroup by Name
--列轉行
select*fromV_Stu unpivot (ScoreforCoursein(語文,數學,物理))as T