现在的位置: 首页 > 综合 > 正文

SQL 取百分比

2013年06月06日 ⁄ 综合 ⁄ 共 448字 ⁄ 字号 评论关闭

declare @cVale1 int
declare @cVale2 int
set @cVale1=100
set @cVale2=300

 

select cast(cast(0.89*100 as dec(18,2)) as varchar(10))+'%'  --89.00%
select 100/ 300  --0
select convert(decimal(10,2), @cVale1)/convert(decimal(10,2), @cVale2)  --0.3333333333333
select cast( (convert(decimal(10,2), @cVale1)/convert(decimal(10,2), @cVale2))*100 as dec(18,2)  ) --33.33
select  cast( cast( (convert(decimal(10,2), @cVale1)/convert(decimal(10,2), @cVale2))*100 as dec(18,2)) as varchar(10)) + '%'--33.33%

抱歉!评论已关闭.