Dana Mon, 24 Oct 2005 19:07:09 CEST, Samo polako napisa:
Citat:
select s,
(select sum (a) from n1 where sifra=sf.s) as A,
(select sum (a) from n2 where sifra=sf.s) as B,
A-B as AMB
from sf
Probaj sa procedurom
declare @a integer
declare @b integer
declare @ab integer
select @a = sum (a) from n1 where sifra=sf.s
select @b = sum (a) from n2 where sifra=sf.s
set @ab = @a - @b
select s,@a as A, @b as B, @ab as AB
Trebalo bi da veoma brzo odradi posao. Sa slicnom procedurom radim neka sumiranja iz osam tabela sa ukupno oko tri miliona zapisa i to na relativno prosecnoj masini ne radi duze od dve tri sekunde.
[Ovu poruku je menjao mkaras dana 24.10.2005. u 23:10 GMT+1]