select t1.id, t1.SomeNumt, SUM(t2.SomeNumt) as sum
from @t t1
inner join @t t2 on t1.id >= t2.id
group by t1.id, t1.SomeNumt
order by t1.id
SQL Fiddle उदाहरण
आउटपुट
| ID | SOMENUMT | SUM |
-----------------------
| 1 | 10 | 10 |
| 2 | 12 | 22 |
| 3 | 3 | 25 |
| 4 | 15 | 40 |
| 5 | 23 | 63 |
संपादित करें: यह एक सामान्यीकृत समाधान है जो अधिकांश डीबी प्लेटफॉर्म पर काम करेगा। जब आपके विशिष्ट प्लेटफ़ॉर्म (उदा., गैरेथ्स) के लिए कोई बेहतर समाधान उपलब्ध हो, तो उसका उपयोग करें!