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

SQL

AخA
 
SELECT
    ROW_NUMBER() OVER (ORDER BY (SUM(comment_text LIKE "%Publishing accepted%") 
                                + SUM(comment_text LIKE "Declining submission:%") 
                                + SUM(comment_text LIKE "Commenting on submission%") 
                                + SUM(comment_text LIKE "Rejecting submission:%")) DESC) AS Rank,
    (SUM(comment_text LIKE "%Publishing accepted%") 
    + SUM(comment_text LIKE "Declining submission:%") 
    + SUM(comment_text LIKE "Commenting on submission%") 
    + SUM(comment_text LIKE "Rejecting submission:%")) AS Reviews,
    actor_name AS Reviewer,
    SUM(comment_text LIKE "%Publishing accepted%") AS "Accept",
    SUM(comment_text LIKE "Declining submission:%") AS "Decline",
    SUM(comment_text LIKE "Commenting on submission%") AS "Comment",
    SUM(comment_text LIKE "Rejecting submission:%") AS "Reject",
    CONCAT(ROUND(SUM(comment_text LIKE "%Publishing accepted%") * 100 / 
                 (SUM(comment_text LIKE "%Publishing accepted%") 
                 + SUM(comment_text LIKE "Declining submission:%") 
                 + SUM(comment_text LIKE "Commenting on submission%") 
                 + SUM(comment_text LIKE "Rejecting submission:%")), 1), "%") AS "Accept %",
    CONCAT(ROUND(SUM(comment_text LIKE "Declining submission:%") * 100 / 
                 (SUM(comment_text LIKE "%Publishing accepted%") 
                 + SUM(comment_text LIKE "Declining submission:%") 
                 + SUM(comment_text LIKE "Commenting on submission%") 
                 + SUM(comment_text LIKE "Rejecting submission:%")), 1), "%") AS "Decline %",
    CONCAT(ROUND(SUM(comment_text LIKE "Commenting on submission%") * 100 / 
                 (SUM(comment_text LIKE "%Publishing accepted%") 
                 + SUM(comment_text LIKE "Declining submission:%") 
                 + SUM(comment_text LIKE "Commenting on submission%") 
                 + SUM(comment_text LIKE "Rejecting submission:%")), 1), "%") AS "Comment %",
    CONCAT(ROUND(SUM(comment_text LIKE "Rejecting submission:%") * 100 / 
                 (SUM(comment_text LIKE "%Publishing accepted%") 
                 + SUM(comment_text LIKE "Declining submission:%") 
                 + SUM(comment_text LIKE "Commenting on submission%") 
                 + SUM(comment_text LIKE "Rejecting submission:%")), 1), "%") AS "Reject %"
FROM
    revision_userindex r
JOIN
    actor ON r.rev_actor = actor.actor_id
JOIN
    comment ON r.rev_comment_id = comment.comment_id
JOIN
    page ON r.rev_page = page.page_id
WHERE
    page.page_namespace = 118
    AND r.rev_timestamp >= NOW() - INTERVAL 1 DAY
    AND (comment.comment_text LIKE "%Publishing accepted%"
         OR comment.comment_text LIKE "Declining submission:%"
         OR comment.comment_text LIKE "Commenting on submission%"
         OR comment.comment_text LIKE "Rejecting submission:%")
GROUP BY
    r.rev_actor
ORDER BY
    Reviews 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...