सेल्फ़-जॉइन वर्तमान रिकॉर्ड को कल की तारीख वाले सभी रिकॉर्ड से जोड़ देगा। इस संदर्भ में समूह द्वारा एक ही तिथि वाले कई अभिलेखों को गिनने की अनुमति देता है। t1
अलग से हिसाब लगाने की जरूरत है, इसलिए वेतन बाद में जोड़ा जाता है, और औसत की गणना करने के लिए गिनती (*) बढ़ाई जाती है।
यहां उदाहरण के साथ Sql Fiddle है ।
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