ReleasedTranGroupsOffset.sql 756 B

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