求sql语句及解决方案(分货)
有a,b两表,a表是货品表,b表是领用表,a表和b表通过产品编号向联系,实现a表向b表分货。分货记录存放到c表。a表向b表分货时先分数量大的。
a表如下,aNo和Barcode是表格主键
aNo(单据编号)
Barcode(货品编号)
Qty(货品数量)
b表如下,bNo和Barcode是表格主键
bNo(领货单号)
Barcode(货品编号)
Qty(需领用的数量)
c分货记录表格式如下
aNo(分货单编号)
Barcode(产品编号)
bNo(领货单编号)
Qty(分货的数量)
示例数据:
a表
aNo Barcode Qty
a1 001 10
a1 002 20
a2 001 30
a2 003 40
a3 001 50
b表
bNo Barcode Qty
b1 001 10
b1 003 3
b2 001 7
b2 007 3
分货完成后的c表如下(可以有很多情况只要正确分货了就行)
c表
aNo Barcode bNo Qty
a1 001 b1 10
a2 003 b1 3
a2 001 b2 7
------解决方案--------------------鱼游回去啦...LZ分一下面的数据让我看看规律
aNo Barcode Qty
---------- ---------- -----------
a1 001 10
a1 002 20
a2 001 30
a2 003 40
a3 001 50
bNo Barcode Qty
---------- ---------- -----------
b1 001 45
b1 003 3
b2 001 10
b2 007 3
------解决方案--------------------这题真好玩~~再想想别的招