| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- IF OBJECT_ID ('dbo.FirstCompleteTask','V') IS NOT NULL DROP VIEW dbo.FirstCompleteTask
- GO
- CREATE VIEW dbo.FirstCompleteTask
- AS
- WITH RankedActivities AS (
- SELECT
- CR.CompanyID,
- PM.ProjectID,
- CR.NoteID,
- PM.RefNoteID,
- CR.[Type],
- CR.UIStatus,
- PM.ApprovalStatus,
- CR.CompletedDate,
- CR.Subject,
- CR.Body,
- ROW_NUMBER() OVER (PARTITION BY CR.CompanyID,PM.ProjectID ORDER BY CR.CompletedDate) AS rn
- FROM
- dbo.CRActivity CR
- JOIN
- dbo.PMTimeActivity PM
- ON
- CR.NoteID = PM.RefNoteID
- AND CR.CompanyID = PM.CompanyID
- and CR.CompletedDate is not NULL
- and CR.[Type] = 'COMP'
- )
- SELECT
- CompanyID,
- ProjectID,
- NoteID,
- RefNoteID,
- [Type],
- UIStatus,
- ApprovalStatus,
- CompletedDate,
- Subject,
- Body
- FROM
- RankedActivities
- WHERE
- rn = 1
|