求select 语句 100分
存货结算方面的 (平均法)
入库表 wzrk 结构如下 (入库时入库数量=剩余数量)
入库单号 类别 名称 规格 入库数量 单价 入库时间 剩余数量
rkdh wzlb wzmc wzgg rksl wzdj rksj sysl
库存结算表 wzjs
wzlb wzmc wzgg wzsl(剩余数量) wzje(金额) jssj(结算日期)
一、首先读出上次结算时间 (jsdate)
二、统计上次结算后 入库的 物资数量 和 金额
三、将得到的结果分别和上次结算的数量、金额相加得到总数量、总金额
四、总金额/总数量得到 单价 最后 * 剩余数量得到 剩余金额
一、二 是不是这样写 (得到入库的数量和金额)
select wzlb,wzmc,wzgg,sum(rksl),sum(rksl*wzdj) from wzrk where rksj>jsdate group by wzlb,wzmc,wzgg
三问
就有点糊了 (条件太多)
(得到现有的库存情况)
select wzlb,wzmc,wzgg,sum(sysl) from wzrk where rksy>0 group by wzlb,wzmc,wzgg
还有一个库存结算表
如何将这 三 个 表 联合起来
库存表结构记录 最后更新库存结算表