Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.81 KB | None | 0 0
  1. --14,16
  2. SELECT FinalOrder.[Department Name],FinalOrder.[Category Name],CAST(ROUND(100.00/FinalOrder.TotalPercent * FinalOrder.Pecent,0) AS INT) AS [Percentage] FROM
  3. (SELECT d.Name AS [Department Name],c.Name AS [Category Name],COUNT(c.Id) AS Pecent,(SELECT COUNT(c1.Id) AS Pecent FROM Reports AS r1
  4. JOIN Categories AS c1 ON c1.Id = r1.CategoryId
  5. JOIN Departments AS d1 ON d1.Id = c1.DepartmentId
  6. WHERE d1.Name = d.Name
  7. GROUP BY d1.Id) AS TotalPercent FROM Reports AS r
  8. JOIN Categories AS c ON c.Id = r.CategoryId
  9. JOIN Departments AS d ON d.Id = c.DepartmentId
  10. GROUP BY d.Name,c.Name
  11. ) AS FinalOrder
  12. GROUP BY FinalOrder.[Department Name],FinalOrder.[Category Name],CAST(ROUND(100.00/FinalOrder.TotalPercent * FinalOrder.Pecent,0) AS INT)
  13. ORDER BY FinalOrder.[Department Name],FinalOrder.[Category Name],Percentage
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement