borrow_docno borrow_lineno borrow_date borrow_code borrow_qty
A001 10 2012-1-20 01.01.01 10
A001 20 2012-1-20 01.01.02 20
A002 30 2012-2-20 01.01.03 30
A002 20 2012-2-20 01.01.04 40
这是还入单,
back_docno back_line back_date back_code back_qty borrow_docno
b001 10 2012-2-20 01.01.01 2 A001
b002 10 2012-3-20 01.01.01 3 A001
b003 10 2012-3-28 01.01.01 4 A001
b004 20 2012-2-10 01.01.02 5 A001
b005 20 2012-2-25 01.01.02 1 A001
b006 20 2012-3-25 01.01.02 1 A001
b007 20 2012-3-26 01.01.02 1 A001
一个借出单会有多个还入单,且每个月会有可能多张还入单,需要得到的结果就是把同一个月的还入单的还入数量进行累加,得到一行,而还入日期(back_date)则取最大日期或者最小日期,得到的还入单结果如下图:
back_line back_date back_code back_qty borrow_docno
10 2012-2-20 01.01.01 2 A001--不同月则按原来显示
10 2012-3-28 01.01.01 7 A001 --同月还入数量进行累加,且日期以保留最大的日期
20 2012-2-25 01.01.02 6 A001--同月还入数量进行累加,且日期以保留最大的日期
20 2012-3-26 01.01.02 2 A001--不同月则按原来显示