从select语句中删除sql舍入(简单)

时间:2017-10-25 19:20:33

标签: sql sql-server variables select

我有一个我确定的简单解决方案但我似乎无法通过谷歌找到答案。我试图用sql server查询计算缺陷率,它正在舍入我的答案。实际费率是5.3,但它返回5.如何停止查询舍入我的答案?

代码:

SELECT (sum(qty)/count(job)) as 'Defect Rate' 
 FROM (
SELECT count(*) as 'qty', job 
from tableA
WHERe CreationDate >= '2017-01-01 00:00'
group by Job) as t

1 个答案:

答案 0 :(得分:1)

你必须像这样使用* 1.0:

SELECT(sum(qty)/ count(job)* 1.0)为'缺陷率'  FROM( SELECT count(*)为'qty',job 来自tableA 任何CreationDate> ='2017-01-01 00:00' 按工作分组)作为t