RankedActivities.sql 747 B

12345678910111213141516171819202122
  1. IF OBJECT_ID ('dbo.RankedActivities','V') IS NOT NULL DROP VIEW dbo.RankedActivities
  2. GO
  3. CREATE VIEW dbo.RankedActivities
  4. AS
  5. SELECT
  6. CR.CompanyID,
  7. PM.ProjectID,
  8. c.ContractCD,
  9. CR.NoteID,
  10. PM.RefNoteID,
  11. CR.[Type],
  12. CR.UIStatus,
  13. PM.ApprovalStatus,
  14. CR.CompletedDate,
  15. CR.Subject,
  16. CR.Body,
  17. ROW_NUMBER() OVER (PARTITION BY CR.CompanyID,PM.ProjectID ORDER BY CR.CompletedDate) AS rn
  18. FROM dbo.CRActivity CR
  19. JOIN dbo.PMTimeActivity PM ON CR.NoteID = PM.RefNoteID AND CR.CompanyID = PM.CompanyID
  20. join dbo.Contract c on C.CompanyID = PM.CompanyID and C.ContractID = PM.ProjectID
  21. WHERE CR.CompletedDate is not NULL
  22. and CR.[Type] = 'COMP'