ویکیپدیا:انتخابات هیئت نظارت/دور هفتم/واجدان شرایط رأیدهی/پرسمان
ظاهر
اینجا نسخهٔ پشتیبانی از پرسمانی که برای فهرست کردن کاربران واجد شرایط رأیدادن به کار گرفته شده نگهداری میشود تا در سالهای بعد قابل دسترسی باشد.
use fawiki_p;
select concat('[[User:', user_name, '|]]'),
concat(left(log_timestamp, 4), '-', mid(log_timestamp, 5, 2), '-', mid(log_timestamp, 7, 2)) as acct_created,
concat(left(first_timestamp, 4), '-', mid(first_timestamp, 5, 2), '-', mid(first_timestamp, 7, 2)) as first_edit,
concat('{{formatnum:', onefifty.cnt, '}}') as article_edits,
concat('{{formatnum:', onehundred.cnt, '}}') as recent_edits
from user
left join logging
on log_user = user_id
and log_type = 'newusers'
and log_action in ('create', 'autocreate') -- creating main account
and log_timestamp < '20160527000000' -- occured 3 or more months prior to nomination start date
join
(
select rev_user, min(rev_timestamp) as first_timestamp
from revision
group by rev_user
) first_edit
on user_id = first_edit.rev_user
join
(
select rev_user, count(*) cnt
from revision
join page
on page_id = rev_page
where page_namespace = 0
and rev_timestamp < '20160827000000' -- edits prior to nomination start date
group by rev_user
having count(*) >= 150
) onefifty -- at least 150 edits in main namspace
on user_id = onefifty.rev_user
join
(
select rev_user, count(*) cnt
from revision
join page
on page_id = rev_page
where page_namespace = 0
and rev_timestamp > '20160227000000' -- last 6 months leading to nomination start date
and rev_timestamp < '20160827000000'
group by rev_user
having count(*) >= 100
) onehundred -- at least 100 edits in the main namespace in the last six months leading to the nomination start date
on user_id = onehundred.rev_user
left join
(
select ug_user
from user_groups
where ug_group = 'bot'
) bots
on bots.ug_user = user_id
where bots.ug_user is null
and
(
log_timestamp is not null
or
first_timestamp < '20160527000000' -- occured 3 or more months prior to nomination start date
);