我现在有三个表,Product(产品Id,产品名称),
1,A
2,B
ProductIn(产品Id,产品进货数量,产品进货单价,产品价格合计,产品当前数量),
1, 5, 2, 10, 5
2, 3, 5, 15, 3
1, 6, 2.5, 15, 11
1, 10, 2, 20, 21
2, 4 4 16, 7
ProductOut(产品Id,产品出库数量),
1, 8
2, 5我要采用加权平均进行出库,这样设计对吗?若不对还应该加什么表?怎么写SQL语句呢?如果采用先进先出呢?
1,A
2,B
ProductIn(产品Id,产品进货数量,产品进货单价,产品价格合计,产品当前数量),
1, 5, 2, 10, 5
2, 3, 5, 15, 3
1, 6, 2.5, 15, 11
1, 10, 2, 20, 21
2, 4 4 16, 7
ProductOut(产品Id,产品出库数量),
1, 8
2, 5我要采用加权平均进行出库,这样设计对吗?若不对还应该加什么表?怎么写SQL语句呢?如果采用先进先出呢?
解决方案 »
- 基于indy8+TIdTCPClient实现安全传输SSL的话,匿名认证如何设置?
- 程序在2000 和 xp下运行正常,在98下出现如下错误
- 为何总说canvas没有定义?
- 如何把Band显示的内容定位到你所希望的位置上
- 赋值语句为什么没能改变变量的值?
- 在线等,访问系统时间,用什么类型???
- 求教:delphi 6中的adostoredproc控件的使用方法
- 有谁知道如何判断一个文本文件为空?
- constructor Create(AOwner: TComponent); override;//是什么意思。??
- 刚才那个删除INI文件内容的方法根本不行,出现Abstract error
- 请问如何把程序加入windows的右键菜单并调用,谢谢
- 请教在delphi中调用其它程序的问题
个人感觉在设计一个库存表,假如时间字段。用加权平均和先进先出的法对库存表进行操作。
在数据库表的设计上,对问题的理解因人而已,设计出来的表是不一样的。你还是把问题想的再详细一点再来说吧。