SQL
AخA
USE jawiki_p;SELECT d.user_name, d.user_registration, d.main_space_1m, COUNT(rev_id) AS main_space_total, d.user_editcount, ipb_expiryFROM (SELECT user_name, user_id, user_registration, user_editcount, COUNT(rc_id) AS main_space_1m FROM user JOIN recentchanges_userindex ON user_id = rc_user WHERE user_editcount >= 50 AND (user_registration IS NULL OR user_registration < REGEXP_REPLACE(DATE_SUB(NOW(), INTERVAL 1 month), "[ :\-]", "")) AND rc_timestamp > REGEXP_REPLACE(DATE_SUB(NOW(), INTERVAL 1 month), "[ :\-]", "") AND rc_namespace = 0 AND rc_type <= 1 GROUP BY user_id HAVING COUNT(*) >= 5 ) AS d /* contains users with 5 main space edits in the last month (=recentchanges) */ JOIN revision_userindex ON rev_user = d.user_id JOIN page ON rev_page = page_id LEFT JOIN ipblocks ON ipb_user = d.user_idWHERE page_namespace = 0GROUP BY d.user_idHAVING main_space_total >= 50ORDER BY d.user_registration DESC;
By running queries you agree to the Labs ToS and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.
Query status: complete
Resultset
(3003 rows)