各位帮帮忙,急,求一个sql语句~~~~~~~~~~~~!
现在有三个表 出库单、入库单、明细帐。
入库单字段:
材料编号 数量 单价 金额 入库日期
出库单字段:
材料编号 数量 单价 金额 出库日期
明细帐字段:(相当于存货量)
材料编号 数量 单价 金额
要得到的结果是:按‘日期,材料编号’得到纪录。纪录包括入库单的数量、单价、金额,出库单的数量、单价、金额,明细帐的 数量,单价、金额。
eg:
入库单
材料编号 数量 单价 金额 入库日期
0001 15 10 150 2005-9-19
0001 20 11 220 2005-9-17
0002 10 10 100 2005-9-19
出库单
材料编号 数量 单价 金额 出库日期
0001 10 12.5 125 2005-9-19
0006 10 13 130 2005-9-19
得到的结果:
日期 材料编号 入库数量 入库单价 入库金额 出库数量 出库单价 出库金额 明细量
2005-9-17 0001 20 11 220 0或者空白 0或者空白 0或者空白 存货数
2005-9-19 0001 15 10 150 10 12.5 125 同上
2005-9-19 0002 10 10 100 0或者空白 0或者空白 0或者空白 同上
2005-9-19 0006 0或者空白 0或者空白 0或者空白 10 13 130 同上
各位,能看明白吗?就是按日期和材料编号来产生纪录,如果出库单中和入库单中都有相应纪录,就都填写。出库单或者入库单中有一个没有相应纪录,就只填写有的。就是这个表,有出库或者入库就要填写。没有的话就不用填写了。