sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan summerer du konti

Så vidt jeg kan se, skal du tilmelde dig DimAccounts til sig selv for at tilknytte B-type konti med deres tilsvarende S-type konti, og tilslut derefter rækken sat til FactBudget for endelig at få tallene. Noget som dette:

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. Hvordan giver man fjernadgangstilladelser til mysql-serveren for brugeren?

  2. FEJL 1142 (42000):ALTER-kommando afvist

  3. oracle Update sammenligner Varchar

  4. Hvordan konverteres tom til null i PostgreSQL?