نقاش ويكيبيديا:تقارير قاعدة البيانات/المستخدمين غير النشطين/أرشيف 1
أضف موضوعًاالمظهر
أحدث تعليق: قبل سنة واحدة من لوقا في الموضوع الاستعلام
ارتباك
[عدل]مرحبًا.هذه القائمة قد تسبب ارتباكًا; لأنه ربما يظهر المستخدم لدقائق فقط (للقيام بتعديل معين أو لمراجعة أحدث التغييرات).ويختفي لأكثر من عام; لذلك لا أرى فائدة لهذه القائمة.شكرًا الرجل العنكبوت:ديفيد (نقاش • مساهمات • سجلات • صفحاتي الفرعية) 09:49، 30 أبريل 2017 (ت ع م)
Query
[عدل]SELECT DISTINCT
user_name,
rev_timestamp,
GROUP_CONCAT(ug_group)
FROM user
JOIN user_groups
ON ug_user = user_id
JOIN revision
ON rev_user = user_id
WHERE user_name NOT IN (SELECT
user_name
FROM user
JOIN user_groups
ON ug_user = user_id
WHERE ug_group IN ('bureaucrat'))
AND (SELECT
MAX(rev_timestamp)
FROM revision
WHERE rev_user = user_id) < DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 6 MONTH),'%Y%m%d%H%i%s')
AND rev_timestamp = (SELECT
MAX(rev_timestamp)
FROM revision
WHERE rev_user = user_id)
AND user_editcount = (SELECT
user_editcount
FROM user
WHERE user_name = user_id)
GROUP BY user_name;
Query
[عدل]select concat("{{مس|",user_name,"}}") as "اسم المستخدم", user_editcount as "عدد التعديلات", ug_group as "الصلاحية"
from user
inner join user_groups
on ug_user = user_id
where (ug_group like "editor" or ug_group like "autoreview" or ug_group like "bot" or ug_group like "uploader")
and user_id not in (select distinct rev_user from revision where rev_timestamp like "2019%" and rev_user <> 0)
and user_id not in (select distinct rev_user from revision where rev_timestamp like "2018%" and rev_user <> 0);
استعلام حديث بواسطة الزميل ASammour (ن).--جار الله (نقاش) 01:21، 15 يناير 2019 (ت ع م)
تحديث الاستعلام
[عدل]@جار الله: الرجاء تحديث الاستعلام القديم بالاستعلام المُحدّث أدناه (Quarry):
select concat("{{مس|",actor_name,"}}") as "اسم المستخدم", ug_group as "الصلاحية"
from actor_revision
inner join user_groups
on actor_user = ug_user
where (ug_group like "editor" or ug_group like "autoreview" or ug_group like "uploader")
and actor_id not in (select rev_actor from revision_userindex where rev_timestamp like "2019%");
.--ASammour (نقاش) 13:55، 11 أبريل 2020 (ت ع م)
الاستعلام
[عدل]SELECT DISTINCT(actor_name) as ll_actor_name, ug_group AS user_groups,
(SELECT MAX(rev_timestamp) FROM revision WHERE rev_actor = actor_id) AS last_edit_date
FROM actor_revision
JOIN user_groups ON actor_user = ug_user
JOIN user ON actor_user = user.user_id
LEFT JOIN ipblocks ON actor_user = ipb_user
WHERE ug_group IN ('editor', 'autoreview', 'uploader')
AND ipb_user IS NULL
AND actor_id NOT IN (
SELECT rev_actor
FROM revision
WHERE rev_timestamp > DATE_SUB(NOW(), INTERVAL 1 YEAR)
)
GROUP BY actor_name, user_groups
شروط الاستعلام
- يجب أن يكون المستخدم غير ممنوع
- يجب أن يمتلك المستخدم إحدى هذه الصلاحيات مراجع تلقائي أو محرر أو رافع ملفات
- يجب أن يكون مر علي آخر تعديل له في أي نطاق سنه واحدة علي الأقل