sql >> Databasteknik >  >> RDS >> Sqlserver

Hur summerar man konton efter kontokodslängd?

I grund och botten kan du ta det här svaret och ändra bara ett av anslutningsvillkoren:

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. Oracle Insert-fråga i lagrad procedur fungerar inte när den anropas från kod bakom

  2. Värdet '0000-00-00' kan inte representeras som java.sql.Date

  3. php-frågan körs inte?

  4. Hur kan jag räkna det totala antalet MySQL-frågor som används per sida?