您的位置:首页 > 数据库

SQL 取百分比

2011-11-18 13:59 127 查看
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%
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: