如何将进销存3个表合成一个汇总表
┌├ ┬ ┼ ─ ┐│ ┌└ ┬ ┴ ┤ ┘
存表
┌──────┬────┬────┬───┬──┬──┬──┐
│日期 │产品编号│产品名称│仓号 │数量│单价│金额│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00001 │主板 │一号仓│1 │500 │500 │
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00001 │主板 │二号仓│2 │600 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00002 │CPU │二号仓│3 │400 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00003 │机箱 │一号仓│100 │280 │2800│
└──────┴────┴────┴───┴──┴──┴──┘
进表
┌──────┬────┬────┬───┬──┬──┬──┐
│日期 │产品编号│产品名称│仓号 │数量│单价│金额│
├──────┼────┼────┼───┼──┼──┼──┤
│2003-01-01 │00001 │主板 │一号仓│1 │500 │500 │
├──────┼────┼────┼───┼──┼──┼──┤
│2003-01-01 │00001 │主板 │二号仓│2 │600 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2003-01-02 │00002 │CPU │二号仓│3 │400 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2003-01-03 │00003 │机箱 │一号仓│100 │280 │2800│
└──────┴────┴────┴───┴──┴──┴──┘
销表
┌──────┬────┬────┬───┬──┬──┬──┐
│日期 │产品编号│产品名称│仓号 │数量│单价│金额│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00001 │主板 │一号仓│1 │500 │500 │
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00001 │主板 │二号仓│2 │600 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00002 │CPU │二号仓│3 │400 │1200│
├──────┼────┼────┼───┼──┼──┼──┤
│2002-12-30 │00003 │机箱 │一号仓│100 │280 │2800│
└──────┴────┴────┴───┴──┴──┴──┘
用SQL语句建立类似下表的查询(也就是做一个汇总表),可以用仓号,日期来查询数据。例如:
仓号:一号仓 日期:2003-01-01 到 2003-01-30
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐
│产品编号│产品名称│期初数量│期初金额│进货数量│进货金额│销售数量│销售金额│结存数量│结存金额│
├────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤
│00001 │主板 │1 │500 │1 │500 │1 │500 │0 │0 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤
│00003 &