Vlastní spojení propojí aktuální záznam se všemi záznamy, které mají včerejší datum. V tomto kontextu umožňuje skupina podle umožňuje počítat mnoho záznamů se stejným datem. t1
je třeba účtovat samostatně, takže plat je přidán později a pro výpočet průměru se zvyšuje počet (*).
select t1.ClientID,
t1.ClinetDOBs,
(t1.Slaries + sum (t2.Slaries)) / (count (*) + 1) Avg_Slaries
from table1 t1
inner join table1 t2
on t1.ClinetDOBs = dateadd(day, 1, t2.ClinetDOBs)
group by t1.ClientID,
t1.ClinetDOBs,
t1.Slaries