beowulf1416

top 3 total minutes by rca

Feb 26th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. select
  2. res.*,
  3. res.week_current + res.week_1 total_minutes
  4. from (
  5. select
  6. dg.id dg_id,
  7. dg.title dg_title,
  8. rca.id rca_id,
  9. rca.title rca_title,
  10. sum(case when week(report.report_date) = week(current_date) then report.total_minutes else 0 end) week_current,
  11. sum(case when week(report.report_date) = week(current_date - interval 1 week) then report.total_minutes else 0 end) week_1
  12. from report_total_minutes_by_day report
  13. inner join data_gateway dg on report.gateway_id = dg.id
  14. inner join data_group_rca rca on dg.rca_id = rca.id
  15. where dg.title is not null
  16. and dg.is_deleted = 0
  17. and rca.is_deleted = 0
  18. and rca.title is not null
  19. and week(report.report_date) >= week(current_date - interval 4 week)
  20. group by rca.id
  21. ) res
  22. order by total_minutes desc, rca_title asc
  23. limit 3
Advertisement
Add Comment
Please, Sign In to add comment