首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql语句及解决方案(分货),该怎么解决

2012-03-24 
求sql语句及解决方案(分货)有a,b两表,a表是货品表,b表是领用表,a表和b表通过产品编号向联系,实现a表向b表

求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
[解决办法]
这题真好玩~~再想想别的招

热点排行