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

शर्त के आधार पर SQL सर्वर में अगली पंक्ति को कैसे जोड़ें और घटाएं?

आपको एक CASE का योग करना चाहिए अभिव्यक्ति जो डेबिट और क्रेडिट के बीच अंतर कर सकती है:

SELECT 
    Id,
    TransactionType,
    SUM(CASE WHEN TransactionType = 'Receipt' THEN value ELSE -1.0*value END)
        OVER (ORDER BY Id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS DiffValue
FROM #Temp
ORDER BY Id;



  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. T-SQL का उपयोग करके SQL सर्वर एजेंट जॉब बनाएँ

  3. सबसे धीमी क्वेरी कैसे खोजें

  4. SQL Server 2008 योजना कैश लगभग हमेशा खाली रहता है

  5. जनवरी में किराए पर दिनों की संख्या गिनें