日期:2014-05-18  浏览次数:20533 次

这句话中 需要计算的列为什么不出现小数
SQL code
declare @yuwen int

declare @renshu int

set @yuwen = 85 

set @renshu = 55 

select 学校名称,班级名称,count(语文)/@renshu*100 as 语文合格率 from g3_li where 语文 >= @yuwen group by 学校名称,班级名称

我的要求是要计算出百分数比例,但是 count(语文)/@renshu 后 怎么都是整数,不出来小数呢?

------解决方案--------------------
count(语文)*1./@renshu*100
------解决方案--------------------
探讨
为什么要这样,求解释

引用:

count(语文)*1./@renshu*100