我正在尝试在 SQL Server 2008 中进行计算,但得到的结果不正确。下面是示例 DDL 和我使用的查询,应该如何重写我的语句以产生准确的结果?
我想要的结果是:
0.000029
0.000277142
0.003001501
0.000960527
0.004321608
Run Code Online (Sandbox Code Playgroud)
这是 DDL 和查询:
Declare @TableTest Table
(
fid int
,field1 int
,field2 int
,field3 int
,field4 int
)
INSERT INTO @TableTest (fid, field1, field2, field3, field4) Values
(1, 17, 12, 0, 1000000),
(2, 277, 0, 511, 1000000),
(3, 3000, 0, 500, 1000000),
(4, 900, 59, 1590, 1000000),
(5, 1300, 3000, 5000, 1000000)
Run Code Online (Sandbox Code Playgroud)
产生这个结果(不正确)
fid (No column name)
1 0.0000000000
2 0.0000000000
3 0.0000000000
4 0.0000000000
5 0.0000000000 …Run Code Online (Sandbox Code Playgroud)