SQL
AخA
SELECT user_id, user_name, user_editcount, user_registration
FROM `user`
JOIN actor_user on actor_user=user_id
WHERE user_editcount BETWEEN 55000 AND 56000
AND user_registration < '20190207000000'
AND EXISTS (SELECT 1 FROM user_groups WHERE user_id=ug_user AND ug_group = 'extendedconfirmed')
AND NOT EXISTS (SELECT 1 FROM user_groups WHERE user_id=ug_user AND ug_group = 'sysop') -- administrator
AND NOT EXISTS (SELECT 1 FROM user_groups WHERE user_id=ug_user AND ug_group = 'patroller') -- new page patroller
AND NOT EXISTS (SELECT 1 FROM logging_logindex
WHERE user_name = log_title
AND log_namespace = 2
AND log_type = 'block' AND log_action = 'block'
AND log_timestamp >= '20190207000000')
AND (SELECT COUNT(*) FROM logging_userindex WHERE actor_id=log_actor AND log_type = 'move' LIMIT 5) >= 5
AND (SELECT COUNT(*) FROM revision_userindex
WHERE rev_actor = actor_id
AND rev_timestamp >= '20190807000000'
LIMIT 500) >= 500
AND (SELECT COUNT(*) FROM revision_userindex
WHERE rev_actor = actor_id
AND rev_timestamp >= '20191207000000'
LIMIT 500) >= 50
AND (SELECT COUNT(*) FROM revision_userindex
JOIN page ON page_id = rev_page
WHERE rev_actor = actor_id
AND rev_parent_id = 0
AND page_namespace = 0
AND page_len >= 2000 -- length in bytes
LIMIT 2) >= 2
AND (SELECT COUNT(*) FROM revision_userindex JOIN page ON page_id = rev_page
WHERE rev_actor = actor_id
AND rev_timestamp >= '20190807000000'
AND page_namespace = 0 -- Mainspace, from [[WP:Namespaces]]
LIMIT 100) >= 100
AND (SELECT COUNT(*) FROM revision_userindex JOIN page ON page_id = rev_page
WHERE rev_actor = actor_id
AND rev_timestamp >= '20190807000000'
AND page_namespace IN (4, 5) -- Wikipedia: and Wikipedia talk:, from [[WP:Namespaces]]
LIMIT 100) >= 100
AND (SELECT COUNT(*) FROM revision_userindex JOIN page ON page_id = rev_page
WHERE rev_actor = actor_id
AND rev_timestamp >= '20190807000000'
AND page_namespace = 3 -- User talk:, from [[WP:Namespaces]] -- Not own talk page
AND page_title != REPLACE(user_name, ' ', '_') -- user_name has spaces; page_title expects them to be underscores
LIMIT 10) >= 10
AND (SELECT COUNT(*) FROM revision_userindex JOIN page ON page_id = rev_page
WHERE rev_actor = actor_id
AND rev_timestamp >= '20190807000000'
AND page_namespace = 3 -- User talk:, from [[WP:Namespaces]] -- Own talk page
AND page_title = REPLACE(user_name, ' ', '_') -- user_name has spaces; page_title expects them to be underscores
LIMIT 10) >= 10;
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.