sql >> Databáze >  >> RDS >> Sqlserver

Jak sčítat účty

Pokud vidím, musíte se připojit k DimAccounts k sobě, aby přiřadila účty typu B k jejich odpovídajícím účtům typu S, a poté připojte tento řádek k FactBudget abychom konečně získali čísla. Něco takového:

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. Běžná pole MySQL a jejich vhodné datové typy

  2. Jak získám přístup k tabulce ve schématu, aniž bych musel používat předponu schématu (Postgres + PHP)?

  3. MySQL do výstupních souborů

  4. Přístup odepřen uživateli ''@'localhost' (pomocí hesla:NE)