请教各位大虾关于先进先出成本问题
请教各位大虾,我有一个明细表mingx
id 商品代码 数量 价格 日期 类别
1 001 10 8 2007-03-01 采购
2 001 8 12 2007-03-10 采购
3 001 12 6 2007-04-15 采购
4 001 2 16 2007-04-05 销售
5 001 18 16 2007-04-20 销售
我的目的是按照先进先出方法统计4月份销售数量和销售成本,销售成本应该是10*8元
+8*12元+2*6元=188元,销售数量为20个,请问各位大虾怎么写sql语句
------解决方案----------------------好了~~改完了
create table mingx
(id int, 商品代码 varchar(5), 数量 int, 价格 int, 日期 datetime, 类别 varchar(10))
insert into mingx select 1, '001 ', 10, 8, '2007-03-01 ', '采购 '
union all select 2, '001 ', 8, 12, '2007-03-10 ', '采购 '
union all select 3, '001 ', 12, 6, '2007-04-15 ', '采购 '
union all select 4, '001 ', 12, 6, '2007-04-15 ', '采购 '
union all select 5, '001 ', 2, 16, '2007-04-05 ', '销售 '
union all select 6, '001 ', 18, 16, '2007-04-20 ', '销售 '
union all select 7, '001 ', 2, 10, '2007-05-15 ', '销售 '
union all select 8, '002 ', 12, 6, '2007-04-15 ', '采购 '
union all select 9, '002 ', 12, 6, '2007-04-15 ', '销售 '
union all select 10, '003 ', 12, 6, '2007-03-15 ', '