sos---用sql语句查询在一段日期内的sum,并与去年同期做差比较,其结果的问题(100分)

  • 主题发起人 主题发起人 taim
  • 开始时间 开始时间
T

taim

Unregistered / Unconfirmed
GUEST, unregistred user!
我用query查询一段时间内的sum,并把结果与去年同期做差,(其语句select zhanname,
sum(db2001.dulou)-sum(db2000.dulou) from db2001.db,db2000.db
where db2001.name=db2000.name and db2001.riqi=db2000.riqi and
db2001.riqi>=(变量) and db2001.riqi<=(变量) group by db2001.name,db2001.riqi)
结果用qrdbtext在报表之上打印.我的数据库中的已知数小数位最多是一位,
其结果也应该为一位才对。但是在报表上却出现了789.00000001,456.599999999这样的
结果(有5、6个)。不知其原因,怎样解决。(我的结果不存入数据库,只是打印。)
恳请大虾们帮忙。谢谢。
 
你用query查询一段时间内的sum,干吗还用riqi分组。
 
应该是qrdbtext的问题
因为的默认是保持六位小数的
你把MASK属性改一下就行了。
如Mask := '##.#', 表示只显示两位整数一位小数。看FormatFloat的帮助吧。
 
同意xianjun
 
接受答案了.
 
后退
顶部