日期:2014-05-18 浏览次数:21115 次
--创建环境
drop table test
create table test(strName varchar(10),score numeric(9,2),sumscore numeric(9,2))
insert into  test  select 'A',20,100 
             union select 'B',40,100
             union select 'C',50,100
             union select 'D',80,100
--执行语句
select strName,score,sumscore,convert(varchar,convert(numeric(9,2),score/sumscore)*100)+'%' as  '比例' from test
--执行结果
strName    score       sumscore    比例                              
---------- ----------- ----------- ------------ 
A          20.00       100.00      20.00%
B          40.00       100.00      40.00%
C          50.00       100.00      50.00%
D          80.00       100.00      80.00%
--(所影响的行数为 4 行)