怎么实现带有时间的库存的计算啊

如何实现带有时间的库存的计算啊?
我做的是一个进销存管理系统``在数据库中有一个库存表,
它记录了所有物品的进货时间、进货价格、进货数量、销售时间、销售价格、销售数量
假设有以下数据:
物品名称、进货时间、进货价格、进货数量、销售时间、销售价格、销售数量
    aa         2007-01-18     10.5           200        
    aa         2007-02-18     13.5           200        
    aa                                                                 2007-03-18     20.0             110
    aa                                                                 2007-03-18     21.0             120
    bb         2007-01-15     21.5           200        
    bb         2007-01-18     10.5           300        
    bb                                                                 2007-04-18     32.0             155
    cc         2007-01-18     10.5           200         2007-03-18     20.0             45
1、怎样能够实现如下的查询结果啊?
物品名称、进货时间、     库存
    aa         2007-02-18       170
    bb         2007-01-15       345
    cc         2007-01-18       200
2、还有如何能根据这个表计算出药品的盈亏状况~``
3、能够以表格的形式形象给出每个月份的药品的进货、销售情况``

希望过程能很明确~~~不胜感激~~!!




------解决方案--------------------
1.我认为你可以分步考虑这个问题。
例如:可以先看库存量,然后看进货时间。
2.这个就是价格的问题。
3.不如用mschat来制作。
1,2中可以定义几个变量。然后比较,输出。

------解决方案--------------------
表结构有点多余,在进货数量中只要用正、负数来区别进货、销售就可以了。可以省略销售相关的三个字段,野方便统计。
------解决方案--------------------
为何aa的时间是2007-02-18 而bb的时间是2007-01-15 ???
依据是什么》?