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个)。
不知其原因,怎样解决。(我的结果不存入数据库,只是打印。)
恳请大虾们帮忙。谢谢。
 
你在报表的控件设置属性就可以了,
 
在qrdbtext的mask属性中填0.0便可以的了
 
你的SQL语句写的不对,你把设计的详细目的说一说,大家来讨论一下。
你这样写,结果只会显示数据库中去年有并且今年也有的数据,如果去年的一天没有数据
(注意,不是数据为0而是没有数据)而今年的这一天有数据,结果就不会显示这个比较。
 
1.在qrdbtext的mask属性中填0.0
2.考虑 jackieli 的提义
 
多人接受答案了。
 
后退
顶部