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

Jak sečíst účty podle délky kódu účtu?

V podstatě byste mohli vzít tuto odpověď a stačí změnit jednu z podmínek připojení:

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. Konfigurace transakční replikace SQL Server

  2. ORA-00907:chybějící pravá závorka (s příklady)

  3. Kde mysql_ssl_rsa_setup získává soubory OpenSSL?

  4. Rychle přidejte kopii sloupce do tabulky MySQL