【发布时间】:2012-04-06 14:41:45
【问题描述】:
首先,这是数据库的简化schema(带有虚拟记录):
项目列表
ItemID ItemName DateAcquired Cost MonthlyDep CurrentValue
================================================================================
1 Stuff Toy 2011-12-25 100.00 10.00 100.00
2 Mouse 2011-12-23 250.00 50.00 200.00
3 Keyboard 2011-12-17 250.00 30.00 190.00
4 Umbrella 2011-12-28 150.00 20.00 110.00
5 Aircon 2011-12-29 950.00 25.00 925.00
折旧交易
ItemID DateOfDep MonthlyDep
======================================
2 2012-01-31 250.00
3 2012-01-31 30.00
4 2012-01-31 20.00
5 2012-01-31 25.00
3 2012-02-29 30.00
4 2012-02-29 20.00
我需要您的建议来帮助我解决这个问题。基本上,我正在创建某个 LGU 的折旧监控系统。当前数据库的问题是它缺少特定折旧日期的一些记录,例如:
缺少记录(这不是数据库中的表)
ItemID LackingDate
============================
1 2012-01-31
1 2012-02-29
2 2012-02-29
5 2012-02-29
由于缺少记录,我无法生成MARCH 月份的折旧报告。知道如何在DepreciationTransaction 上插入缺失的记录吗?
到目前为止我做了什么? 没有。但是一个计算新折旧值的简单查询(由于缺少记录而产生不正确的值)
【问题讨论】:
标签: mysql