22,294
社区成员
发帖
与我相关
我的任务
分享-- Test Data: ta
If object_id('ta') is not null
Drop table ta
Go
Create table ta(学校 nvarchar(3),听平均分 numeric(4,2),听得分率 numeric(4,2),说平均分 numeric(3,2),说得分率 int,读平均分 numeric(4,2),读得分率 int)
Go
Insert into ta
select '学校A',21.27,30.01,3.07,55,26.88,65 union all
select '学校B',21.44,30.01,2.84,55,26.15,77 union all
select '学校C',20.43,22,3.09,45,26.31,12
Go
--Start
Select 学校,'平均分' as 项目,
'听' = 听平均分,'说 '=说平均分,'读'=读平均分
from ta
union all
Select 学校,'得分率' as 项目,
'听' = 听得分率,'说 '=说得分率,'读'=读得分率
from ta
order by 1
--Result:
/*
(所影响的行数为 3 行)
学校 项目 听 说 读
---- ------ ------ -------------- --------------
学校A 平均分 21.27 3.07 26.88
学校A 得分率 30.01 55.00 65.00
学校B 得分率 30.01 55.00 77.00
学校B 平均分 21.44 2.84 26.15
学校C 平均分 20.43 3.09 26.31
学校C 得分率 22.00 45.00 12.00
(所影响的行数为 6 行)
*/
--End