sql server 2000语句 怎么把值转换成百分比
selecta,b,c=a/bfromtable怎么把a/b的结果转换成百分比,同时也要让不不为0...
select a ,b ,c=a/b from table 怎么把a/b的结果转换成百分比,同时也要让不不为0
展开
3个回答
展开全部
case b when 0 then '0%' else convert(varchar,100*a/b)+'%' end as c
你的a,b列必须得是数字型.否则还得转一次...
判断b为0的目的是排除b为0时的"除数不能大于0"
另外一个,你的数据库最好对数字型有默认值=0的DF约束,否则用起来麻烦.
你的a,b列必须得是数字型.否则还得转一次...
判断b为0的目的是排除b为0时的"除数不能大于0"
另外一个,你的数据库最好对数字型有默认值=0的DF约束,否则用起来麻烦.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是值不为0,自己写个函数最方便。 SQL函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询