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

SQL

AخA
 
use fawiki_p;
SELECT
  user_name,
  SUM(freq) AS total_edits
FROM
(
  SELECT
    page_title,
    CASE
      WHEN LOCATE('/', page_title) > 0 THEN LEFT(page_title, LOCATE('/', page_title) - 1)
      ELSE page_title
    END AS user_name,
    freq
  FROM
  (
    SELECT
      page_title,
      COUNT(*) freq
    FROM page
    JOIN revision
      ON rev_page = page_id
    JOIN actor
      ON rev_actor = actor_id
    LEFT JOIN usergroups
      ON actor_user = ug_user
      AND ug_group = 'bot'
    WHERE
      page_namespace = 3
      AND rev_timestamp > '20190101000000'
      AND ug_user IS NULL
    GROUP BY page_title
    HAVING COUNT(*) > 50
  ) page_level
) user_level
GROUP BY user_name
ORDER BY total_edits 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...