This query is marked as a draft This query has been published by MPGuy2824.

SQL

AخA
 
(SELECT "24 hours" as 'TimePeriod',
      COUNT(*) AS `reviews`,
      COUNT(IF(logtemp.page_is_redirect = 0, 1, NULL)) as `Articles`,
      COUNT(IF(logtemp.page_is_redirect = 1, 1, NULL)) as `Redirects`
      FROM (
        SELECT distinct log_actor, log_page, page_is_redirect
        FROM logging_userindex
        JOIN page ON page_title = log_title AND page_namespace = log_namespace
        WHERE log_timestamp BETWEEN (NOW() - INTERVAL 1 DAY) AND NOW()
        AND 
        ((log_type = 'patrol'  AND log_action = 'patrol') OR
         (log_type = 'pagetriage-curation' AND log_action = 'reviewed'))
        AND log_namespace = 0
      ) logtemp
  ) UNION (
SELECT "7 days" as 'TimePeriod',
      COUNT(*) AS `reviews`,
      COUNT(IF(logtemp.page_is_redirect = 0, 1, NULL)) as `Articles`,
      COUNT(IF(logtemp.page_is_redirect = 1, 1, NULL)) as `Redirects`
      FROM (
        SELECT distinct log_actor, log_page, page_is_redirect
        FROM logging_userindex
        JOIN page ON page_title = log_title AND page_namespace = log_namespace
        WHERE log_timestamp BETWEEN (NOW() - INTERVAL 7 DAY) AND NOW()
        AND 
        ((log_type = 'patrol'  AND log_action = 'patrol') OR
         (log_type = 'pagetriage-curation' AND log_action = 'reviewed'))
        AND log_namespace = 0
      ) logtemp
  ) UNION (
SELECT "30 days" as 'TimePeriod',
      COUNT(*) AS `reviews`,
      COUNT(IF(logtemp.page_is_redirect = 0, 1, NULL)) as `Articles`,
      COUNT(IF(logtemp.page_is_redirect = 1, 1, NULL)) as `Redirects`
      FROM (
        SELECT distinct log_actor, log_page, page_is_redirect
        FROM logging_userindex
        JOIN page ON page_title = log_title AND page_namespace = log_namespace
        WHERE log_timestamp BETWEEN (NOW() - INTERVAL 30 DAY) AND NOW()
        AND 
        ((log_type = 'patrol'  AND log_action = 'patrol') OR
         (log_type = 'pagetriage-curation' AND log_action = 'reviewed'))
        AND log_namespace = 0
      ) logtemp
  ) UNION (
SELECT "90 days" as 'TimePeriod',
      COUNT(*) AS `reviews`,
      COUNT(IF(logtemp.page_is_redirect = 0, 1, NULL)) as `Articles`,
      COUNT(IF(logtemp.page_is_redirect = 1, 1, NULL)) as `Redirects`
      FROM (
        SELECT distinct log_actor, log_page, page_is_redirect
        FROM logging_userindex
        JOIN page ON page_title = log_title AND page_namespace = log_namespace
        WHERE log_timestamp BETWEEN (NOW() - INTERVAL 90 DAY) AND NOW()
        AND 
        ((log_type = 'patrol'  AND log_action = 'patrol') OR
         (log_type = 'pagetriage-curation' AND log_action = 'reviewed'))
        AND log_namespace = 0
      ) logtemp
  ) UNION (
SELECT "365 days" as 'TimePeriod',
      COUNT(*) AS `reviews`,
      COUNT(IF(logtemp.page_is_redirect = 0, 1, NULL)) as `Articles`,
      COUNT(IF(logtemp.page_is_redirect = 1, 1, NULL)) as `Redirects`
      FROM (
        SELECT distinct log_actor, log_page, page_is_redirect
        FROM logging_userindex
        JOIN page ON page_title = log_title AND page_namespace = log_namespace
        WHERE log_timestamp BETWEEN (NOW() - INTERVAL 365 DAY) AND NOW()
        AND 
        ((log_type = 'patrol'  AND log_action = 'patrol') OR
         (log_type = 'pagetriage-curation' AND log_action = 'reviewed'))
        AND log_namespace = 0
      ) logtemp
);
By running queries you agree to the Cloud Services Terms of Use and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.

Checking query status...