sql >> Database >  >> RDS >> Sqlserver

Hoe rekeningen optellen op rekeningcodelengte?

In principe zou je dit antwoord kunnen nemen en verander gewoon een van de deelnamevoorwaarden:

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 LIKE s.AccountCode + '%'
  /* alternatively: ON s.AccountCode = LEFT(b.AccountCode, LEN(s.AccountCode)) */
  INNER JOIN FactBudget  f ON f.AccountKey = b.AccountKey
WHERE s.AccountType = 'S'
  AND b.AccountType = 'B'
GROUP BY
  f.TimeKey,
  s.AccountKey


  1. SQL:ISNULL gebruiken met dynamische pivot

  2. Bulk upsert met SQLAlchemy

  3. MySQL:enkele of meerdere verbindingen?

  4. PDO::ERRMODE_EXCEPTION onderdrukt waarschuwing niet