Advertisement
Guest User

Untitled

a guest
May 22nd, 2012
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.75 KB | None | 0 0
  1. SELECT
  2.  COUNT(q1.*) AS Expr1,
  3.  q2.Expr2,
  4.  q1.MNAME
  5. FROM Problem q1
  6. JOIN MONTH m1 ON DATEPART(m, q1.Date_Assigned) = m1.M_No AND MONTH(q1.Date_Assigned) = MONTH(q1.Date_Closed)
  7.  
  8. LEFT JOIN
  9.  
  10. (
  11.     SELECT COUNT(*) AS Expr2, m2.MNAME
  12.     FROM MONTH m2
  13.     JOIN Problem p2 ON m2.M_No = DATEPART(m, p2.Date_Closed)
  14.     WHERE (YEAR(p2.Date_Assigned) = '2012')
  15.           AND (p2.TYPE = 'sr')
  16.           AND (p2.STATUS = 'Resolved')
  17.           AND (MONTH(p2.Date_Assigned) < MONTH(p2.Date_Closed))
  18.         GROUP BY m2.M_No, m2.MNAME, p2.TYPE, p2.STATUS
  19.  
  20. ) AS q2 ON m1.MNAME = q2.MName
  21.  
  22. WHERE (YEAR(q1.Date_Assigned) = '2012')
  23.  
  24.  AND (q1.TYPE = 'sr') AND (q1.STATUS = 'Resolved')
  25.  
  26. GROUP BY m1.M_No, m1.MNAME, q1.TYPE, q1.STATUS
  27.  
  28. ORDER BY m1.M_No, m1.MNAME, q1.TYPE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement