苯
苯苯
Unregistered / Unconfirmed
GUEST, unregistred user!
本人正在做一个项目其中用到3张表
原始数据表:
t_chzl 记录所有的原始数据,每个月有新的资料加进该表
t_data_dealed 处理后的表,原始表的数据处理后,放在本表中(而从原始表中删除)
其主要结构如下
t_chzl
t0 char(7)
t1 char(7)
total decimal(10,2)
t_data_dealed
t0 char(7)
t1 char(7)
total decimal(10,2)
oper_date datetime
其中,在这两个表中,以left(t0,3)为标志,形成不同的部门,
现在,要统计出每天每个部门的处理情况,并将每个部门在每天的统计情况总结成一张表
t_branch_day结构如下
area char(3) (等价于上两个表的left(t0,3)
fee_date char(10) 是属于哪一天的数据
fee_total decimal(10,2)
this_left decimal(10,2)
last_left decimal(10,2)
其中,前一天的this_left的值是第二天记录的last_left,,并且,他们的值为原始表中
剩余的TOTAL的和。fee_total为统计出来的数据,(即为t_data_dealed中该日的数据)
this_left的值是原始表中剩余的数据。如果在表中没有当天的记录,
则产生它,
具体有如下数据
X 2000-08-01 100 500 650
X 2000-08-02 650 300 350
A 2000-08-01 1000 2000 3000
A 2000-08-02 3000 1500 1500
现在有如下的数据
t_chzl
A001234 abcdef 100
A002345 gfgfdg 200
A003456 sdfdsf 500
A012345 dsfdsff 1000
.....
如现在对area=A fee_date="2000-08-03"则产生下面的数据
A 2000-08-03 1500 500 1000.
现在,使用Edit来输入相应的日期
Edit1.Text := FormatDateTime('yyyy-mm-dd',now)来查询出数据,我要使用存储过程来做,该怎么办?
SQL server 7 +D5
原始数据表:
t_chzl 记录所有的原始数据,每个月有新的资料加进该表
t_data_dealed 处理后的表,原始表的数据处理后,放在本表中(而从原始表中删除)
其主要结构如下
t_chzl
t0 char(7)
t1 char(7)
total decimal(10,2)
t_data_dealed
t0 char(7)
t1 char(7)
total decimal(10,2)
oper_date datetime
其中,在这两个表中,以left(t0,3)为标志,形成不同的部门,
现在,要统计出每天每个部门的处理情况,并将每个部门在每天的统计情况总结成一张表
t_branch_day结构如下
area char(3) (等价于上两个表的left(t0,3)
fee_date char(10) 是属于哪一天的数据
fee_total decimal(10,2)
this_left decimal(10,2)
last_left decimal(10,2)
其中,前一天的this_left的值是第二天记录的last_left,,并且,他们的值为原始表中
剩余的TOTAL的和。fee_total为统计出来的数据,(即为t_data_dealed中该日的数据)
this_left的值是原始表中剩余的数据。如果在表中没有当天的记录,
则产生它,
具体有如下数据
X 2000-08-01 100 500 650
X 2000-08-02 650 300 350
A 2000-08-01 1000 2000 3000
A 2000-08-02 3000 1500 1500
现在有如下的数据
t_chzl
A001234 abcdef 100
A002345 gfgfdg 200
A003456 sdfdsf 500
A012345 dsfdsff 1000
.....
如现在对area=A fee_date="2000-08-03"则产生下面的数据
A 2000-08-03 1500 500 1000.
现在,使用Edit来输入相应的日期
Edit1.Text := FormatDateTime('yyyy-mm-dd',now)来查询出数据,我要使用存储过程来做,该怎么办?
SQL server 7 +D5