在数据库中如何实现本年累计?

starlet 2003-05-15 07:44:05
请教一个问题
在数据库中如何实现本年累计?
例如:每月都有同样的规格产品发生,第二个月输入本月发生额后,计算累计前两个月的发生额,然后打印出来,应该如何实现呢?
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnpyz 2003-05-22
  • 打赏
  • 举报
回复
我觉得很多问题是您的数据表设计不合理造成的
jiaxingxing 2003-05-22
  • 打赏
  • 举报
回复
既然有分类,为什么还要把数据放在各自的表呢?(或至少有个关联关系的表吧!)
*********
有个笨法:把所有数据添加到一个临时表temp中
然后
select 商品编号,规格,sum(发生额) as 本年累计 from temp where between(开始日期 and 结束日期) group by 商品编号 into table temp1


starlet 2003-05-21
  • 打赏
  • 举报
回复
具体情况是这样:型号A类30种,B类40种,C类50种,每月各类产品都有可能发生(每月各类产品还可能新增加),现在想实现,每月报表统计前几个月A,B,C类按不同型号各种产品数量,费用,即报表反映每种产品本年累计数。
我现在想不通如何能实现两个数据库的数据相加?
第一个月:(发生)
型号 数量 金额
A1   3  30
B1   2  43
C1   3  32
第二个月:(发生)
型号 数量 金额
A1   2  78
A2   7  98
B1   2  87
C1   7  98
想实现第二个月报表反映:
A1   5  108
A2   7  43
B1   2  130
C1   10  130
具体情况就是这样,第二个月反映前两个月的累计数,类推第三个月反映前三个月的累计。
starlet 2003-05-16
  • 打赏
  • 举报
回复
有人帮帮我吗?求找高手。
daniel2008 2003-05-15
  • 打赏
  • 举报
回复
up
qufusongyu 2003-05-15
  • 打赏
  • 举报
回复
select 商品名,规格,sum(发生额) as 本年累计 from 表 where between(开始日期 and 结束日期) group by 规格 into table sn

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧