日期:2014-05-17  浏览次数:20588 次

SQL 表之间关联 递减
本帖最后由 myfanjun 于 2013-02-02 10:57:54 编辑
现有M表如下:
fname fmodel    fbatchno fqty         p
A1 0.20000    C201201  89.00000 K
A1 0.20000    C201202  89.00000 K
A2 0.50000    C201203  20.00000 K1
A2 0.50000    C201204 20.00000 K1
.........

现有M1表如下:
fname FMODEL    P  sumfqty
B1 0.20000   K  150.00000
B2 0.50000   K1     10.00000
.........

通过M1表的sumfqty来匹配M表中的fqty
匹配2表的关系是:m.fmodel=m1.fmodel和m.P=m1.P

得到如下结果:

fname fmodel    fbatchno fqty         p           sfqty
A1 0.20000    C201201  89.00000 K           89
A1 0.20000    C201202  89.00000 K           150(M1表中sumfqty)-89
........
A2 0.50000    C201203  20.00000 K1          10
A2 0.50000    C201204 20.00000 K1          10(M1表中sumfqty)-10
........

请问这样的语句怎么写?

------解决方案--------------------
http://bbs.csdn.net/topics/390362095