用SQL语句如何在一个表里实现移动加权平均法算库存成本单价

太管通 2011-03-31 10:06:38
入库 出库 结存
数量 单价 金额 数量 单价 金额 数量 单价 金额
100 1 100 (期初)
100 1.5 150 200 1.25 250
100 1.25 125 100 1.25 125
100 1.6 160 200 1.43 285
100 1.43 143 100 1.42 142
100 1.42 142 0 1.42 0


请问用 SQL 要如何才能实现上面的效果了!
...全文
403 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
太管通 2011-03-31
  • 打赏
  • 举报
回复
入库 | 出库 | 结存
数量 单价 金额 | 数量 单价 金额 | 数量 单价 金额
| | 100 1 100 (期初)
100 1.5 150 | | 200 1.25 250
| 100 1.25 125 | 100 1.25 125
100 1.6 160 | | 200 1.43 285
| 100 1.43 143 | 100 1.42 142
| 100 1.42 142 | 0 1.42 0


请问用 SQL 要如何才能实现上面的效果了!
幸运的意外 2011-03-31
  • 打赏
  • 举报
回复
数据看着有点乱了呀。
dawugui 2011-03-31
  • 打赏
  • 举报
回复
参考:

一个移动加权平均的例
http://topic.csdn.net/u/20080310/13/39629d84-7d44-4de0-a010-2a6688894ab8.html?seed=1944131440
太管通 2011-03-31
  • 打赏
  • 举报
回复
也就是下一行的出库单价=上一行的结存单价了
太管通 2011-03-31
  • 打赏
  • 举报
回复
入库 出库 结存
-------------------------------------------------------
数量 单价 金额 数量 单价 金额 数量 单价 金额
-------------------------------------------------------
100 1 100 (期初)
-------------------------------------------------------
100 1.5 150 200 1.25 250
-------------------------------------------------------
100 1.25 125 100 1.25 125
-------------------------------------------------------
100 1.6 160 200 1.43 285
-------------------------------------------------------
100 1.43 143 100 1.42 142
-------------------------------------------------------
100 1.42 142 0 1.42 0
-------------------------------------------------------


请问用 SQL 要如何才能实现上面的效果了!


27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧