W
wenhong
Unregistered / Unconfirmed
GUEST, unregistred user!
在做POS系统时,数据量很大,估计每月的数据量是30万条左右,
因此我将数据按照年份进行分成不同的数据表来保存,当进行数据
统计时要求统计不同年分,不同日期,不同月份的数据资料。
例如:
数据表: PsMast2002
psMast2003
psMast2004
psMast2005
psMast2006
注:每个表中有300万条的记录。
查询条件:1、按年查询 2002到2006 年各年的总量的对比
2、按月查询 2002年5月到2003年5月各月的总量对比
3、按日查询 2002.10.10 到 2003.02.01每天总量的对比
问题:1、对于这样的统计利用怎样的方案可以解决此类问题
2、如果利用SQL语句是否可以解决,该怎样解决
3、在存储过程语句中,怎样动态的指定源数据表的名称,可否举个例题
我用的是Delphi+SQL Server 2000 C/S结构
能够帮我解答,先谢谢各位大虾了。
因此我将数据按照年份进行分成不同的数据表来保存,当进行数据
统计时要求统计不同年分,不同日期,不同月份的数据资料。
例如:
数据表: PsMast2002
psMast2003
psMast2004
psMast2005
psMast2006
注:每个表中有300万条的记录。
查询条件:1、按年查询 2002到2006 年各年的总量的对比
2、按月查询 2002年5月到2003年5月各月的总量对比
3、按日查询 2002.10.10 到 2003.02.01每天总量的对比
问题:1、对于这样的统计利用怎样的方案可以解决此类问题
2、如果利用SQL语句是否可以解决,该怎样解决
3、在存储过程语句中,怎样动态的指定源数据表的名称,可否举个例题
我用的是Delphi+SQL Server 2000 C/S结构
能够帮我解答,先谢谢各位大虾了。