document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. WITH one_week_interval AS (
  2.   SELECT week_start start_time, week_start + 7*24*60*60 end_time
  3.   FROM generate_series(
  4.     (EXTRACT(epoch FROM (SELECT min(created_at)::DATE FROM click_case)))::INTEGER,
  5.     (EXTRACT(epoch FROM (SELECT max(created_at)::DATE FROM click_case)))::INTEGER,
  6.     7*24*60*60) week_start
  7. )
  8. SELECT COUNT(*)
  9. FROM click_case c
  10. JOIN one_week_interval o
  11.   ON (EXTRACT( epoch FROM c.created_at::DATE))::INTEGER >= o.start_time
  12.  AND (EXTRACT( epoch FROM c.created_at::DATE))::INTEGER <= o.end_time
  13. GROUP BY o.start_time
  14. ORDER BY o.start_time
');