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

SQL

x
 
SET @since = CURDATE() - INTERVAL 365 DAY;
SET @actor_name = 'Ozzie10aaaa';
SELECT
    actor_name, 
    ug_group, 
    n_patrols,
    n_articles,
    n_redirects
FROM actor
JOIN user_groups ON ug_user = actor_user
LEFT JOIN (
    SELECT
        actor_user,
        COUNT(DISTINCT(log_page)) AS n_patrols,
        COUNT(IF(page_is_redirect = 0, 1, NULL)) AS n_articles,
        COUNT(IF(page_is_redirect = 1, 1, NULL)) AS n_redirects
    FROM actor
    JOIN logging_userindex ON log_actor = actor_id
    JOIN page ON page_title = log_title AND page_namespace = log_namespace
    WHERE log_action = 'reviewed' 
    AND log_type = 'pagetriage-curation'
    AND log_timestamp > @since
    AND log_namespace = 0
    GROUP BY actor_user
) nppstats ON actor.actor_user = nppstats.actor_user
WHERE (ug_group = 'patroller' OR ug_group = 'sysop')
AND actor_name = @actor_name
ORDER BY n_patrols DESC;
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...