日期:2014-05-17  浏览次数:20478 次

一个很纠结的问题,销售成本

我要客户,如果不同的价格用不同的条码区分,但是客户很多反应,进货需要流水化

但是这样就
 id 品名  条码 进货价格 数量  进货批次
 1 aa 11  34 33     1
 2 aa 11 23 123  2
 3 aa 11 35 33     3


销售的时候 一共卖出170件,涉及各个批次的商品

SELECT sum(buyPrice*inNUM)/sum(inNum) as price FROM Invoicing where barcode='%@'
这时候怎么算该次销售的成本?算平均值?但是第三批次的还没卖完,到下一次销售又怎么算?





------解决方案--------------------
你要group by一下批次,然后按批次来算。直接sum出来只能算个平均数。不能充分反应销售情况。另外,你第一句话让我觉得你们是否有做好充足的需求分析再开发的?如果客户的需求是合理、可行的,你应该按客户的想法来设计,而不是按你的想法来设计
------解决方案--------------------
销售成本的统计方法有很多种,个别计价、加权平均、移动平均等等,你看去搜搜这些资料,看看吧