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

खातों का योग कैसे करें

जहाँ तक मैं देख सकता हूँ, आपको DimAccounts . में शामिल होने की आवश्यकता है बी-टाइप खातों को उनके संबंधित एस-टाइप खातों के साथ संबद्ध करने के लिए, फिर उस पंक्ति में शामिल हों जो FactBudget पर सेट है अंत में आंकड़े प्राप्त करने के लिए। कुछ इस तरह:

SELECT
  f.TimeKey,
  s.AccountKey,
  SUM(f.Debit) AS Debit,
  SUM(f.Credit) AS Credit
FROM DimAccounts s
  INNER JOIN DimAccounts b ON b.AccountCode BETWEEN s.AccountFrom AND s.AccountTo
  INNER JOIN FactBudget  f ON f.AccountKey = b.AccountKey
WHERE s.AccountType = 'S'
  AND b.AccountType = 'B'
GROUP BY
  f.TimeKey,
  s.AccountKey


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक एसक्यूएल स्टेटमेंट या संग्रहीत प्रक्रिया से बाहरी डेटाबेस से कैसे जुड़ सकता हूं?

  2. केवल SQL का उपयोग करके SQL सर्वर 2005 छवि फ़ील्ड में चित्र सम्मिलित करें

  3. TSQL md5 हैश C# .NET md5 से अलग है

  4. क्या मैं बीसीपी के साथ एक इनपुट एसक्यूएल फाइल निर्दिष्ट कर सकता हूं?

  5. SQL सर्वर 2008:एक विशेष तालिका विभाजन पर अनुक्रमणिका अक्षम करें