统计百分比,结果总和不为100%,如何处理?(100分)

  • 主题发起人 主题发起人 jpyc
  • 开始时间 开始时间
J

jpyc

Unregistered / Unconfirmed
GUEST, unregistred user!
统计百分比,结果总和不为100%,另外,我用REPORTBUILDER,
不知道为什么我的统计有时某一项竟等于100%,在SQL的SQL分析器中的结果为96%左右,在DELPHI中却是100%,大家有否遇过,有经验的请谈谈,对错都没关系,给个提示就好。
 
ado和dbexpress我都试过,结果一样,不过奇怪的是,有时统计结果是对的,是96%,不过不稳定。
 
这个不好说,总之,肯定是SQL语句上的问题,仔细检查一下,特别是查询条件
 
应该就是SQL语句的问题,你确定你的SQL语句在SQL分析器和Delphi中的写法是完全一样的吗?
一般如果DELPHI的ADO用了传参数的SQL语句的话,参数类型有时候会有影响,特别是日期和时间函数;
不过得看具体的SQL语句才能知道
 
可能是SQL词句对浮点数先做了四舍五入,再做运算处理,这样就会有偏差,不过偏差不应该超过1%才对;如果不稳定的话,建议把SQL改写一下,因为不同的SQL写法虽然返回相同的
结果,但数据库对其编译解释包括优化的过程都是不同的,可能偏差就发生在这个过程里;
 
我主要想解决的是综合怎么凑100%,谢谢楼上各位
 
应该是你的语句有问题,先查自己的程序。如果是delphi的问题,偏差只会是0。00 级的。凑不是解决办法。
 
对,是0。00 级,总是99。XX%怎么能搞到100%?
 
多人接受答案了。
 

Similar threads

回复
0
查看
885
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
857
SUNSTONE的Delphi笔记
S
S
回复
0
查看
783
SUNSTONE的Delphi笔记
S
后退
顶部