有请大力等高手:如何计算每日合计,每月合计,本年累计(直接用sql能不能实现,给个思路也行)
类似财务账本的显示
create table stockin(fdate datetime,fitemname varchar(100),fqtyin decimal(18,2))
insert into stockin values('2003-1-3','AAA',125)
insert into stockin values('2003-1-10','AAA',120)
insert into stockin values('2003-1-13','AAA',-20)
insert into stockin values('2003-1-30','AAA',25)
insert into stockin values('2003-2-3','AAA',100)
insert into stockin values('2003-3-5','AAA',120)
能不能实现查询结果如下:
(结余数量根据上一笔结余加上第二笔发生额计算出来的)
(本日发生额按发生日期进行汇总得出)
(本月合计按月份的发生数量汇总得出)
(本年累计从1月到当前月份的月合计数量汇总)
日期 项 目 发生数量 结余数量
2003-1-3 AAA 125 125
2003-1-3 本日发生额 125 125
2003-1-10 AAA 120 245
2003-1-10 本日发生额 120 245
2003-1-13 AAA -20 225
2003-1-13 本日发生额 -20 225
2003-1-30 AAA 25 250
2003-1-30 本日发生额 25 250
本月合计 250 250
本年累计 250 250
2003-2-3 AAA 100 350
2003-2-3 本日发生额 100 350
本月合计 100 350
本年累计 350 350
2003-3-5 AAA 120 470
2003-3-5 本日发生额 120 470
本月合计 120 470
本年累计 470 470