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

T-SQL एक रनिंग टोटल के लिए SUM का उपयोग कर रहा है

शामिल होने की आवश्यकता नहीं है, आप इस तरह से क्वेरी को तेज कर सकते हैं:

select id, [user], value, total
from
(
  select id, [user], value, 
  row_number() over (partition by [user] order by id desc) rn, 
  sum(value) over (partition by [user]) total
from users
) a
where rn = 1


  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 अद्यतन क्वेरी में कुल कार्य?

  2. समूह में MAX दिनांक रिकॉर्ड में शामिल होना

  3. SSIS समस्या संरक्षित XML नोड को डिक्रिप्ट करने में विफल

  4. varbinary(max) फ़ील्ड की प्रतिलिपि बनाते समय अधिकतम पंक्ति आकार पार हो गया

  5. स्तंभ का नाम बदलें SQL सर्वर 2008