这样的语名如何写:多表关联求和?
共有3张表:
A:
Itemno MIqty
111111 ?
222222 ?
333333 ?
B:
Itemno InspNO
111111 000001
111111 000002
111111 000003
222222 000004
222222 000005
333333 000006
333333 000007
C:
InspNO MiQTY
000001 2
000002 1
000003 5
000004 2
000005 3
000006 1
000007 3
如何把C表的QTY按Itemno求和,结果:
A:
ItemNO MiQTY
111111 8
222222 5
333333 4
问题点数:40、回复次数:3Top
1 楼lsqkeke(可可)回复于 2006-03-02 14:55:55 得分 0
B,C两个表关联就可以求出来了吧
select Itemno,
MiQTY=(select sum(MiQTY) from C where InspNO in(select InspNO from B where Itemno=t.Intemno))
from B tTop
2 楼xeqtr1982(Visual C# .NET)回复于 2006-03-02 14:57:35 得分 0
select b.ItemNO,sum(c.MiQTY) as MiQTY from b,c where b.InspNO=c.InspNO group by b.InspNOTop
3 楼xeqtr1982(Visual C# .NET)回复于 2006-03-02 15:03:35 得分 0
select a.ItemNO,b.MiQTY as MiQTY from A,(select b.ItemNO,sum(c.MiQTY) as MiQTY from b,c where b.InspNO=c.InspNO group by b.InspNO) b where a.ItemNO=b.ItemNOTop




