月对账单的月初月末数据这个问题怎么办呢

yusheng622 2015-11-17 10:28:06
现在要弄一个对账单,那么对账单里就需要有月初金额和月末金额,我的思路有两个:
一,用定时器作业月末执行一个存储过程,当然这样月末数据就有了,这月的订单金额加起来+月末-充值总额=月初,往数据库里插入一条数据,这条数据就算这月对账单了。这个看起来是有问题的,月初是计算出来的。
二,用定时器作业月初执行一个插入,记录月初的金额,月末再修改这条数据,月末金额也有,订单金额也可以统计,充值也能统计。 看起来更好,但是比较麻烦。

大家遇到这样问题是怎么处理呢,求指教!
...全文
472 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgwyl 2015-12-17
  • 打赏
  • 举报
回复
解决方法:2个表,日期为聚集索引。 一、对账总表 日期,聚集索引 金额 其他字段略 ——假设盘点期间为1个月,每个月的1号为扎帐时间,就是每个月有1条记录。 二、对账流水表 对账日期,聚集索引 金额 其他字段略 业务处理逻辑: 1、“对账总表”中可获取对账的日期区间。 写程序时注意“大于”和“大于等于”的区别就是了。 2、“对账流水表”中,日期为聚集索引,可以直接忽略掉对账日期区之外的数据量影响。
fengcheliu 2015-11-18
  • 打赏
  • 举报
回复
制定《月结》计划,生成每月各维度结算表。 报表的月初数据从月结表中出,本月数据可以查事实表。 如果每天的数据量都很大,或者对报表查询速度要求过高,考虑每天生成数据。
Yole 2015-11-17
  • 打赏
  • 举报
回复
上月月末不就是本月月初么,月末或者月初执行作业都可以。 月末并不要修改月初金额,这个表是要一直写下去的: 要记录:时间(月份),月初金额,月末金额
yusheng622 2015-11-17
  • 打赏
  • 举报
回复
引用 1 楼 u010192842 的回复:
计算期初和期末一般都适用job(作业)实现的,不然随着数据量越来越大,现算是不靠谱的。 把计算的结果插入到实表中,查询的时候直接查询实表即可。 不要嫌麻烦,就是写一遍代码的事儿。
你的观点就是赞成第二个对吧,月初先把月初金额插入表中,月末再来修改这条数据
Yole 2015-11-17
  • 打赏
  • 举报
回复
计算期初和期末一般都适用job(作业)实现的,不然随着数据量越来越大,现算是不靠谱的。 把计算的结果插入到实表中,查询的时候直接查询实表即可。 不要嫌麻烦,就是写一遍代码的事儿。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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