请大家帮忙我这个价格怎么算

marongc 2009-09-11 03:03:00

if OBJECT_ID('tb') is not null drop table tb
go
create table tb(Date1 datetime, ctype varchar(10),qnt float,pri float)
insert tb
select '2009-1-1', '库存', 100, 8 union all
select '2009-1-3', '出货', 20, 12 union all
select '2009-1-5', '进货', 50, 10


我的问题单纯用上面的价格算成本价,不考虑别的因素

主要问题是要不要按时间来操作
就是说先出货的要不要先扣掉

加权平均法是什么意思
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
marongc 2009-09-11
  • 打赏
  • 举报
回复
2出货以后的成本价是c2=(100*8-20*8)/(100-20)
3进货以后的成本价是c3=(80*c2+50*10)/(80+50)
4出货以后的成本价是c4=(130*c3-30*c3)/(130-30)
.
.
.
marongc 2009-09-11
  • 打赏
  • 举报
回复
我要的就是三楼说的


if OBJECT_ID('tb') is not null drop table tb
go
create table tb(Date1 datetime, ctype varchar(10),qnt float,pri float)
insert tb
select '2009-1-1', '进货', 100, 8 union all
select '2009-1-3', '出货', 20, 12 union all
select '2009-1-5', '进货', 50, 10 union all
select '2009-1-7', '出货', 30, 15 union all
select '2009-1-8', '进货', 10, 8

htl258_Tony 2009-09-11
  • 打赏
  • 举报
回复
加权平均法如三楼所说,楼主要的结果是什么?
ChinaJiaBing 2009-09-11
  • 打赏
  • 举报
回复

进货的价格不是成本价,

select date1,avg(pri) pri from tb where ctype='进货'
group by date1
xuejiecn 2009-09-11
  • 打赏
  • 举报
回复
上面的就是加权平均。
不同的成本核算方法有不同的特点,LZ可以找些财务方面的资料看看。
  • 打赏
  • 举报
回复
加权平均法 是 (库存金额+入库金额)/(入库数量+库存数量)
一般是在增加库存的时候计算一个成本价,然后出库的时候使用这个成本价来计算,从而减少库存金额和库存数量。

加权平均法 要先出库先扣减的,如果不扣减以后这个成本价发生变化,可能金额就变了。
xuejiecn 2009-09-11
  • 打赏
  • 举报
回复
select sum(qnt*pri) from tb where ctype in ('库存','进货')
如果有许多产品,按产品分组就可以得到成本了,出库的时候(销售)就是收入了
marongc 2009-09-11
  • 打赏
  • 举报
回复
qnt 是数量
Pri 是价格

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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