Guest User

Untitled

a guest
Jun 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.37 KB | None | 0 0
  1. SELECT g.[GROUP Name], [Today] = ISNULL(t1.[Today], 0), [Week] = ISNULL(t2.[Week], 0), [Month] = ISNULL(t3.[Month], 0)
  2. FROM _SMDBA_.[Groups] g
  3.     LEFT OUTER JOIN
  4.     (
  5.         SELECT  [GROUP Name], COUNT( [WORK ORDER #] ) AS Today
  6.         FROM    _SMDBA_.[WORK Orders]
  7.         WHERE   [OPEN DATE & TIME] <= GETDATE() AND [OPEN DATE & TIME] >= CAST( GETDATE() AS DATE) AND [GROUP Name] IN ('CS LOGISTICS', 'CS HELPDESK', 'CS LEAD', 'CS FT RESEARCH', 'CS EI RESEARCH', 'CS MANAGEMENT')
  8.         GROUP BY        [GROUP Name]
  9.     ) t1 ON g.[GROUP Name] = t1.[GROUP Name]
  10.     LEFT OUTER JOIN
  11.     (
  12.         SELECT  [GROUP Name], COUNT( [WORK ORDER #] ) AS Week
  13.         FROM    _SMDBA_.[WORK Orders]
  14.         WHERE   [OPEN DATE & TIME] <= GETDATE() AND [OPEN DATE & TIME] >= CAST(DATEADD([week], - 1, GETDATE()) AS DATE) AND [GROUP Name] IN ('CS LOGISTICS', 'CS HELPDESK', 'CS LEAD', 'CS FT RESEARCH', 'CS EI RESEARCH', 'CS MANAGEMENT')
  15.         GROUP BY        [GROUP Name]
  16.     ) t2 ON g.[GROUP Name] = t2.[GROUP Name]
  17.     LEFT OUTER JOIN
  18.     (
  19.         SELECT  [GROUP Name], COUNT( [WORK ORDER #] ) AS MONTH
  20.         FROM    _SMDBA_.[WORK Orders]
  21.         WHERE   [OPEN DATE & TIME] <= GETDATE() AND [OPEN DATE & TIME] >= CAST(DATEADD([MONTH], - 1, GETDATE()) AS DATE) AND [GROUP Name] IN ('CS LOGISTICS', 'CS HELPDESK', 'CS LEAD', 'CS FT RESEARCH', 'CS EI RESEARCH', 'CS MANAGEMENT')
  22.         GROUP BY        [GROUP Name]
  23.     ) t3 ON g.[GROUP Name] = t3.[GROUP Name]
  24. ORDER BY g.[GROUP Name]
Add Comment
Please, Sign In to add comment