Guest User

Untitled

a guest
Jun 25th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.79 KB | None | 0 0
  1. WITH WorkOrders AS
  2. (
  3.     SELECT [GROUP Name], [OPEN DATE & TIME]
  4.     FROM _SMDBA_.[WORK Orders]
  5.     WHERE [GROUP Name] IN ('CS LOGISTICS', 'CS HELPDESK', 'CS LEAD', 'CS FT RESEARCH', 'CS EI RESEARCH', 'CS MANAGEMENT')
  6. )
  7. SELECT g.[GROUP Name]
  8.     , [Today] = SUM(CASE WHEN wo.[OPEN DATE & TIME] <= GETDATE() AND wo.[OPEN DATE & TIME] >= CAST( GETDATE() AS DATE) THEN 1 ELSE 0 END)
  9.     , [Week] = SUM(CASE WHEN wo.[OPEN DATE & TIME] <= GETDATE() AND wo.[OPEN DATE & TIME] >= CAST(DATEADD([week], - 1, GETDATE()) AS DATE) THEN 1 ELSE 0 END)
  10.     , [Month] = SUM(CASE WHEN wo.[OPEN DATE & TIME] <= GETDATE() AND wo.[OPEN DATE & TIME] >= CAST(DATEADD([MONTH], - 1, GETDATE()) AS DATE) THEN 1 ELSE 0 END)
  11. FROM _SMDBA_.[Groups] g
  12.     LEFT OUTER JOIN WorkOrders wo ON g.[GROUP Name] = wo.[GROUP Name]
  13. GROUP BY [GROUP Name]
Add Comment
Please, Sign In to add comment