- 爱易网页
-
MSSQL教程
- 怎么计算先进先出销售成本
日期:2014-05-18 浏览次数:20399 次
如何计算先进先出销售成本
请教各位大虾,我有一个明细表mingx
id 商品代码 数量 价格 日期 类别
1 001 10 8 2007-03-01 采购
2 001 8 12 2007-03-10 采购
3 001 12 6 2007-04-15 采购
4 002 5 10 2007-04-02 采购
5 001 2 16 2007-04-05 销售
6 002 1 20 2007-04-02 销售
7 001 13 16 2007-04-20 销售
8 001 1 16 2007-05-01 销售
假设我准备2007-05-10销售001商品5个,mingx表中还没有生成该条记录,我的目的是按照先进先出方法用sql语句得出这5个商品的销售成本2*12元+3*6元=42元,请问各位大虾怎么写sql语句或存储过程,急
------解决方案--------------------
create table mingxi(id nvarchar(20),code nvarchar(20),num int ,price int ,Da datetime, sort nvarchar (20))
insert into mingxi
select 1 , '001 ' , 10 , 8 , '2007-03-01 ' , 'caigou '