首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver将int类型转为double类型的有关问题

2012-08-14 
sqlserver将int类型转为double类型的问题又遇到问题了我在写sql语句的时候,要求两个int类型的字段的百分比

sqlserver将int类型转为double类型的问题
又遇到问题了

  我在写sql语句的时候,要求两个int类型的字段的百分比,比如 a/b*100%=2.34%这种结果。

但是a和b都是整数,除的过就成1,除不过就是0,没有小数点这种的。

大家知道怎么吧a和b转换一下,让结果变成小数点的形式吗???

[解决办法]

SQL code
-- a/b*100%=2.34%这种结果select (a*100.0)/nullif(b,0)
[解决办法]
SQL code
select  ltrim(cast(a*1.0/b*100 as dec(10,2)))+'%' from tb
[解决办法]
ltrim(a*1.0/b*100) +'%'

热点排行