Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

संचयी राशि कैसे प्राप्त करें

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 |

संपादित करें: यह एक सामान्यीकृत समाधान है जो अधिकांश डीबी प्लेटफॉर्म पर काम करेगा। जब आपके विशिष्ट प्लेटफ़ॉर्म (उदा., गैरेथ्स) के लिए कोई बेहतर समाधान उपलब्ध हो, तो उसका उपयोग करें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर (T-SQL) में क्वेरी परिणाम ईमेल करते समय कॉलम हेडर कैसे निकालें

  2. गंभीर त्रुटि:C:\xampp\htdocs में अपरिभाषित फ़ंक्शन sqlsrv_connect () पर कॉल करें

  3. SQL सर्वर अद्यतन डेटाबेस आँकड़ा

  4. कॉमा से अलग किए गए कॉलम के मान को पंक्तियों में बदलें

  5. SQL सर्वर को हबस्पॉट CRM से कनेक्ट करें