Aliendreamer

16 problem from exam 22.10.2017 sql

Jun 20th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.41 KB | None | 0 0
  1. SELECT d.Name,CASE WHEN AVG(aa.Difference) IS NULL THEN 'no info' ELSE CAST(AVG(aa.Difference)AS VARCHAR )
  2.         END AS [Average Duration]
  3.  FROM Departments AS d
  4. JOIN (SELECT c.DepartmentId,DATEDIFF(DAY,r.OpenDate,r.CloseDate)AS 'Difference' FROM  Categories AS c
  5. JOIN Reports AS r ON  r.CategoryId=c.Id
  6. GROUP BY c.DepartmentId,r.OpenDate,r.CloseDate)AS aa ON d.Id=aa.DepartmentId
  7. GROUP BY d.Name
  8. ORDER BY d.Name
Advertisement
Add Comment
Please, Sign In to add comment