انتقل إلى المحتوى

نقاش ويكيبيديا:تقارير قاعدة البيانات/المستخدمين غير النشطين/أرشيف 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

شروط الاستعلام

  • يجب أن يكون المستخدم غير ممنوع
  • يجب أن يمتلك المستخدم إحدى هذه الصلاحيات مراجع تلقائي أو محرر أو رافع ملفات
  • يجب أن يكون مر علي آخر تعديل له في أي نطاق سنه واحدة علي الأقل

-- Lokas (راسلني) 16:05، 22 ديسمبر 2022 (ت ع م)ردّ