Fork of
Properties created by user
by Gnoeee
This query is marked as a draft
This query has been published
by Kirilloparma.
SQL
AخA
use wikidatawiki_p;
SELECT
actor_name AS 'User',
COUNT(*) AS 'Properties created',
CASE
WHEN EXISTS (
SELECT 1
FROM user_groups
WHERE ug_user = actor_user
AND ug_group = 'bureaucrat'
) THEN 'Current bureaucrat'
WHEN EXISTS (
SELECT 1
FROM user_groups
WHERE ug_user = actor_user
AND ug_group = 'sysop'
) THEN 'Current administrator'
WHEN EXISTS (
SELECT 1
FROM user_groups
WHERE ug_user = actor_user
AND ug_group = 'propertycreator'
) THEN 'Current property creator'
ElSE 'Former property creator or administrator or bureaucrat'
END AS 'Group'
FROM
revision_userindex
JOIN page ON rev_page = page_id
JOIN actor ON rev_actor = actor_id
WHERE
page_namespace = 120
AND rev_parent_id = 0
#AND rev_timestamp > (DATE_FORMAT((NOW() - INTERVAL 7 DAY),'%Y%m%d%H%i%S'))
#AND rev_timestamp > (DATE_FORMAT((NOW() - INTERVAL 30 DAY),'%Y%m%d%H%i%S'))
#AND rev_timestamp > (DATE_FORMAT((NOW() - INTERVAL 365 DAY),'%Y%m%d%H%i%S'))
AND rev_timestamp > 20220201000000
GROUP BY
rev_actor
ORDER BY count(*) 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.