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

sql server 2008求和位数bug?该如何处理

2013-03-04 
sql server 2008求和位数bug?select zwfzys_pznm,sum(zwfzys_wb) from cwbase1.lc0019999.zwfzys2012 wher

sql server 2008求和位数bug?
select zwfzys_pznm,sum(zwfzys_wb) from cwbase1.lc0019999.zwfzys2012 where zwfzys_dwbh='10101010105' and zwfzys_pznm in (select zwpzk_pznm from cwbase1.lc0019999.zwpzk2012 where zwpzk_dwbh='10101010105' and zwpzk_kjqj='12') and zwfzys_kmbh='2241003001' and zwfzys_wbbh='02' and zwfzys_jzfx=1 --group by zwfzys_pznm
and zwfzys_pznm  in (
9565,
9588,
9600) group by zwfzys_pznm
 
sum后面的是浮点型:结果如下
9565336209.9115
9588967541.9301
96004836574.18

把查询语句,稍微修改成
select sum(zwfzys_wb) from cwbase1.lc0019999.zwfzys2012 where zwfzys_dwbh='10101010105' and zwfzys_pznm in (select zwpzk_pznm from cwbase1.lc0019999.zwpzk2012 where zwpzk_dwbh='10101010105' and zwpzk_kjqj='12') and zwfzys_kmbh='2241003001' and zwfzys_wbbh='02' and zwfzys_jzfx=1 --group by zwfzys_pznm
and zwfzys_pznm  in (
9565,
9588,
9600)
执行结果:
6140326.02160001

两者sum求和尾差:0.00000001,不知道为什么,请大神说说看。
[解决办法]
帮顶,听说在水区水,不犯坛规

热点排行