我有一个我确定的简单解决方案但我似乎无法通过谷歌找到答案。我试图用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
答案 0 :(得分:1)
你必须像这样使用* 1.0:
SELECT(sum(qty)/ count(job)* 1.0)为'缺陷率' FROM( SELECT count(*)为'qty',job 来自tableA 任何CreationDate> ='2017-01-01 00:00' 按工作分组)作为t