大型交叉表問題,分不夠再加
庫存表(QCTotal)結構如下:
cb varchar(11)
lh varchar(11)
qc int
數據如下:
cb lh qc
1029000 31000403200 98
1029000 31010049101 2400
1029000 31010063200 81
1039000 31000403200 10864
1039000 31010040101 1323
1039000 31010049101 49
1039000 31010051101 502
... ... ...
訂單表(SoiTotal)庫結構如下
cb varchar(11)
oid varchar(11)
rdate datetime
lh varchar(11)
qotatal int
ot varchar(2)
數據如下:
cb oid rdate lh qototal ot
1029000 SP4001238 2004/3/5 31000403200 2 SP
1029000 SP4001238 2004/3/5 31010049101 2 SP
1029000 SO4004010 2004/8/20 31010063200 480 SO
1029000 ST4000415 2004/9/21 31030048201 200 ST
1029000 SO4005893 2004/11/20 31010049101 1000 SO
1039000 SO4006126 2004/12/2 31030048201 200 SO
1039000 ST4000475 2004/12/2 31030048201 12000 ST
1039000 SO4006864 2004/12/30 31010051101 2000 SO
1039000 SO4006965 2004/12/31 31010049101 17 SO
... .... ... .... ... ...
要實現的表如下(按cb='1029000')
lh SP4001238 SO4004010 ST4000415 .... 訂單總量 庫存量 差異
31000403200 2 480 0 .... 482 98 -384
31010049101 2 0 0 .... 2 2400 2398
.... .... .... .... .... .... .... ....
各位大俠幫忙呀!!