Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. WITH count_loaded_tasks AS (SELECT count(DISTINCT account_id), task_id
  2. FROM report_dimloaderlog
  3. WHERE dimension = 'geo' AND event IN ('written', 'written_no_records')
  4. GROUP BY task_id
  5. ),
  6.  
  7. count_all_tasks AS (SELECT count(DISTINCT account_id), task_id
  8. FROM report_dimloaderlog
  9. WHERE dimension = 'geo'
  10. GROUP BY task_id
  11. )
  12.  
  13. SELECT max(report_dimloaderlog.timestamp) date,
  14. report_dimloaderlog.task_id,
  15. count_loaded_tasks.count written_accounts, count_all_tasks.count all_accounts,
  16. (count_loaded_tasks.count::float / count_all_tasks.count::float * 100) percent
  17. FROM report_dimloaderlog
  18. JOIN count_loaded_tasks ON report_dimloaderlog.task_id = count_loaded_tasks.task_id
  19. JOIN count_all_tasks ON report_dimloaderlog.task_id = count_all_tasks.task_id
  20. GROUP BY report_dimloaderlog.task_id, written_accounts, all_accounts, percent
  21. ORDER BY date DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement