ReleasedAccountGroups.sql 746 B

123456789101112131415161718192021222324252627
  1. --[mssql:Native]
  2. IF OBJECT_ID ('dbo.ReleasedAccountGroups','V') IS NOT NULL DROP VIEW dbo.ReleasedAccountGroups
  3. GO
  4. CREATE VIEW dbo.ReleasedAccountGroups
  5. AS
  6. SELECT
  7. ROW_NUMBER() OVER (
  8. ORDER BY
  9. p.CompanyID,
  10. p.ProjectID,
  11. p.AccountGroupID
  12. ) AS RowKey,
  13. p.CompanyID,
  14. p.ProjectID,
  15. p.AccountGroupID,
  16. COUNT(*) AS ResultsSummed,
  17. SUM(p.Amount) AS [Amount],
  18. SUM(p.TranCuryAmount) AS [TranCuryAmount],
  19. SUM(p.ProjectCuryAmount) AS [ProjectCuryAmount],
  20. SUM(p.ProjectCuryInvoicedAmount) AS [ProjectCuryInvoicedAmount],
  21. SUM(p.InvoicedAmount) AS [InvoicedAmount]
  22. FROM PMTran p
  23. WHERE p.Released = 1
  24. GROUP BY
  25. p.CompanyID,
  26. p.ProjectID,
  27. p.AccountGroupID