A
aahben
Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个表a,b
a如下:
id,slary1
b如下
id ,slary2
两表id关联,我现在要求当a有b的数据跟它相关联时将slary1加到sum1中去,同时把b的
slary2加到sum2中去,就是说a中的数据并不是都有b的数据跟它关联,此时不加,
b的记录条数并不一定比a的少,这两个表的主细关系可以相互。
我用了一个计算
while not adotable1.eof do
begin
while not adotable2.eof do
begin
if adotable1.id=adotable2.id then
begin
sum1:=sum1+slary1;
sum2:=sum2+slary2;
end;
adotable2.next;
end;
adotable1.next;
end;
这样在计算何就是计算a*b的数量级,怎么样提高运算速度,希望用代码帮我呀
a如下:
id,slary1
b如下
id ,slary2
两表id关联,我现在要求当a有b的数据跟它相关联时将slary1加到sum1中去,同时把b的
slary2加到sum2中去,就是说a中的数据并不是都有b的数据跟它关联,此时不加,
b的记录条数并不一定比a的少,这两个表的主细关系可以相互。
我用了一个计算
while not adotable1.eof do
begin
while not adotable2.eof do
begin
if adotable1.id=adotable2.id then
begin
sum1:=sum1+slary1;
sum2:=sum2+slary2;
end;
adotable2.next;
end;
adotable1.next;
end;
这样在计算何就是计算a*b的数量级,怎么样提高运算速度,希望用代码帮我呀