建立表:
1.当前库存表
商品编码,当前库存,当前日期......
2.入库表
商品编码,入库量,入库日期......
3.出库表
商品编码,出库量,出库日期.....当商品A购入为10时:
1.插入入库表
insert into 入库表 values ('A', 10, getdate())
2.修改库存:
update 当前库存表 set 当前库存 = 当前库存 + 10 where 商品编码 = 'A'
3.显示当前库存:
select * from 当前库存表 where 商品编码 = 'A'

解决方案 »

  1.   

    建立表:
    1.当前库存表
    商品编码,当前库存,当前日期……
    2.出入库表
    商品编码,变化量(录入界面入库为正,出库自动加负号),日期……其他和 楼上tj_dns(愉快的登山者)类似。
      

  2.   

    建立表:
    1.当前库存表
    商品编码,当前库存,当前日期......
    2.入库表
    商品编码,入库量,入库日期......
    3.出库表
    商品编码,出库量,出库日期.....select 商品编码,sum(当前库存) 实际库存 from (
    select 商品编码,当前库存 from 当前库存表 where 日期=@上月
    union all
    select 商品编码,入库量 from 入库表 where 日期=@本月
    union all
    select 商品编码,-出库量 from 入库表 where 日期=@本月) temselect