关于数据库中的数据累计的问题(100分)

  • 主题发起人 主题发起人 狂龙
  • 开始时间 开始时间

狂龙

Unregistered / Unconfirmed
GUEST, unregistred user!
各位仁兄:
小弟的问题是这样的:有个数据库,要对里面的数据进行累计,时间是从上个
月的27号到本月的26号(比如:10月27日——11月26日),而到本月的27号累计的数据
重新进行累计,该如何写呀!
谢谢!
 
是不是sql语句啊?
select sum(数据) from TABLE where 时间 between ('27-OCT-02','26-NOV-02')
 
是的,如果数据库里面的数据较多的话,并且是对每一个月进行累计,该如何呀!?
 
select month(the_date_feild),count(*)
from your_table
group by month(the_date_feild)

month 是取时间的月份的函数
对于不同的数据库,这个函数可能各不一样
(上面的语句没有考虑两年的情况,理解后请自行添加)
 
如果你用delphi实现的话,可以用动态的sql,或是给用query加个参数,这样就可以了
 
如果数据量太大,还是建立月报数据库。
 
请问该如何建呀
 
就是将日期改为int month 其他数据不变,数据为扩大
我们单位的数据量就大,如果一个月不清理数据的话,系统就有可能瘫痪。
 
老兄:
能不能具体地写出来呀!谢谢了!!
 
后退
顶部