Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. SELECT s.SiteId, s.SiteName,
  2. CASE WHEN sc.SiteCategoryName = 'Closed Studies' THEN 'Closed' ELSE 'Active' END [Study Status],
  3. s.CreatedDate [Date eTMF built in TI],
  4. COUNT(doc.TopicId) [Total # of Documents],
  5. ISNULL(SUM(doc.Last2Monthes), 0) [Total # of Documents for last 2 months],
  6. ISNULL(SUM(doc.Last2Weeks), 0) [Total # of Documents for last 2 weeks],
  7. ISNULL(SUM(doc.LastWeek), 0) [Total # of Documents for last week]
  8. FROM [Site] s
  9. INNER JOIN dbo.SiteMetadata sm ON sm.SiteId = s.SiteId AND (sm.[Room Type] = 'Production' OR ISNULL(sm.[Room Type], N'')=N'') AND ISNULL(sm.IncludeinPPGroomslist, 0) = 0
  10. LEFT JOIN dbo.SiteCategory sc ON sc.SiteCategoryId = sm.SiteCategoryId
  11. LEFT JOIN (
  12. SELECT TopicId, SiteId,
  13. CASE WHEN SubmittedOn > DATEADD(MONTH, -2, GETDATE()) THEN 1 ELSE 0 END AS Last2Monthes,
  14. CASE WHEN SubmittedOn > DATEADD(week, -2, GETDATE()) THEN 1 ELSE 0 END AS Last2Weeks,
  15. CASE WHEN SubmittedOn > DATEADD(week, -1, GETDATE()) THEN 1 ELSE 0 END AS LastWeek
  16. FROM dbo.DocumentMetadataVirtual
  17. WHERE Deleted = 0
  18. ) doc ON s.SiteId = doc.SiteId
  19. WHERE s.StatusId = 1
  20. GROUP BY s.SiteId, s.SiteName, sc.SiteCategoryName, s.CreatedDate
  21. ORDER BY s.SiteId
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement