نقاش ويكيبيديا:إحصاءات العام/2022
أضف موضوعًاهذه صفحة النقاش المخصصة للتحاور بخصوص التحسينات على صفحة إحصاءات العام/2022. |
|
أكثر الإداريين منعًا للمخربين
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type in ("block")
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- فعل المنع نفسه
- رفع المنع
- تعديل المنع
القائمة الكاملة هنا -- Lokas (راسلني) 14:40، 1 يناير 2023 (ت ع م)
أكثر الإداريين حذفًا
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type in ("delete")
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- حذف الصفحات
- إعادة الكتابة فوق التحويلة
- استرجاع الصفحات
- حذف السجلات
- حذف المراجعات
القائمة الكاملة هنا -- Lokas (راسلني) 14:53، 1 يناير 2023 (ت ع م)
أكثر الإداريين حمايةً
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type in ("protect")
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- فعل الحماية نفسه
- رفع الحماية
- تعديل الحماية
- نقل الحماية
القائمة الكاملة هنا -- Lokas (راسلني) 15:02، 1 يناير 2023 (ت ع م)
أكثر الإداريين منحًا للصلاحيات
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type in ("rights")
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- فعل المنح نفسه (تغيير يدوي)
- تغيير أوتوماتيكي
- منع الترقية التلقائية
- استرجاع الترقية التلقائية
القائمة الكاملة هنا -- Lokas (راسلني) 15:14، 1 يناير 2023 (ت ع م)
أكثر الإداريين نشاطًا
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type in ("block", "protect", "delete", "rights")
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- سجل الصلاحيات ويشمل
- فعل المنح نفسه (تغيير يدوي)
- تغيير أوتوماتيكي
- منع الترقية التلقائية
- استرجاع الترقية التلقائية
- سجل الحماية ويشمل
- فعل الحماية نفسه
- رفع الحماية
- تعديل الحماية
- نقل الحماية
- سجل الحذف ويشمل
- حذف الصفحات
- إعادة الكتابة فوق التحويلة
- استرجاع الصفحات
- حذف السجلات
- حذف المراجعات
- سجل المنع ويشمل
- فعل المنع نفسه
- رفع المنع
- تعديل المنع
القائمة الكاملة هنا -- Lokas (راسلني) 14:40، 1 يناير 2023 (ت ع م) -- Lokas (راسلني) 15:24، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب مراجعة المقالات الجديدة
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_action = "approve-i"
and log_namespace = 0
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
القائمة الكاملة هنا -- Lokas (راسلني) 15:53، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب مراجعة التعديلات
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_action = "approve"
and log_namespace = 0
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
القائمة الكاملة هنا -- Lokas (راسلني) 16:00، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب الشكر
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_type = "thanks"
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- فعل الشكر نفسه
القائمة الكاملة هنا -- Lokas (راسلني) 16:06، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب نقل المقالات
[عدل]select CONCAT('[[مستخدم:',actor_name,'|',actor_name,']]'), COUNT(*)
from logging
INNER JOIN actor on logging.log_actor = actor_id
where log_timestamp BETWEEN 20220101000000 AND 20221231235959
and log_action IN ("move")
and log_namespace = 0
group by logging.log_actor
having COUNT(*)>1
ORDER BY COUNT(*) DESC
LIMIT 30;
يشمل العدد هذه الإجراءات:
- نقل بدون الكتابة على التحويلات
- يجب ان تكون عمليه النقل تمت في نطاق المقالات فقط (لا يشمل باقي النطاقات)
القائمة الكاملة هنا -- Lokas (راسلني) 16:16، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب إنشاء المقالات
[عدل]SELECT CONCAT("[[مستخدم:",actor_name,"|",actor_name,"]]") AS "المستخدم", COUNT(actor_name) AS "عدد المقالات"
FROM revision
INNER JOIN page ON rev_page = page_id
INNER JOIN actor on rev_actor = actor_id
WHERE page_namespace = 0
AND rev_parent_id = 0
AND rev_timestamp BETWEEN 20220101000000 AND 20221231235959
AND page.page_is_redirect = 0
GROUP BY actor_name
ORDER BY COUNT(actor_name) DESC
LIMIT 50
شروط الاستعلام
- يجب أن تكون الصفحة في نطاق المقالات فقط
- يجب أن تكون الصفحة صفحة رئيسية وليست فرعية
- يجب ألا تكون الصفحة عبارة عن صفحة تحويل تقع ضمن نطاق المقالات
القائمة الكاملة هنا -- Lokas (راسلني) 16:29، 1 يناير 2023 (ت ع م)
أكثر البوتات حسب عدد التعديلات
[عدل]USE arwiki_p;
SELECT CONCAT("[[مستخدم:",actor_name,"|",actor_name,"]]") AS "المستخدم", COUNT(actor_name) AS "عدد التعديلات"
FROM revision
INNER JOIN actor on rev_actor = actor_id
WHERE rev_timestamp BETWEEN 20220101000000 AND 20221231235959
and (
ucase(actor_name) like ucase("%BOT") COLLATE utf8_general_ci
or actor_name like "%بوت%" collate utf8_general_ci
or actor_name IN (SELECT user_name
FROM user_groups
INNER JOIN user ON user_id = ug_user
WHERE ug_group = "bot")
)
and actor_id NOT IN ("2579643")
GROUP BY actor_name
ORDER BY COUNT(actor_name) DESC
LIMIT 50
شروط الاستعلام
يجب عدد التعديلات الخاصة بالبوتات في جميع النطاقات
يجب أن يحتوي اسم المستخدم علي كلمة BOT أو بوت (حتى يجلب البوتات المسحبوب منها الصلاحية) أو أن تحتوي صلاحيات المستخدم علي صلاحية البوت في الوقت الحاضر
القائمة الكاملة هنا
ملاحظة إذا ظهرت لك مشكلة خاصة بالترميز استبدل كلمة utf8_general_ci ب utf8mb4_general_ci -- Lokas (راسلني) 16:55، 1 يناير 2023 (ت ع م)
أكثر المستخدمين حسب عدد التعديلات
[عدل]SELECT CONCAT("[[مستخدم:",actor_name,"|",actor_name,"]]") AS "المستخدم", COUNT(actor_name) AS "عدد التعديلات"
FROM revision
INNER JOIN actor on rev_actor = actor_id
WHERE rev_timestamp BETWEEN 20220101000000 AND 20221231235959
and ucase(actor_name) not like ucase("%BOT") COLLATE utf8_general_ci
and actor_name not like "%بوت%" collate utf8_general_ci
and actor_name Not IN (SELECT user_name
FROM user_groups
INNER JOIN user ON user_id = ug_user
WHERE ug_group = "bot")
and actor_id NOT IN ("2579643")
and actor_name not in ('New user message')
GROUP BY actor_name
ORDER BY COUNT(actor_name) DESC
LIMIT 50
شروط الاستعلام
- يحسب عدد التعديلات في جميع النطاقات
- يجب ألا يحتوي اسم المستخدم علي كلمة BOT أو بوت (حتى لا يجلب البوتات المسحبوب منها الصلاحية) أو أن لا تحتوي صلاحيات المستخدم علي صلاحية البوت في الوقت الحاضر
- تم إخفاء المستخدم New user message من القائمة كونه بوت
القائمة الكاملة هنا
ملاحظة إذا ظهرت لك مشكلة خاصة بالترميز استبدل كلمة utf8_general_ci ب utf8mb4_general_ci -- Lokas (راسلني) 17:04، 1 يناير 2023 (ت ع م)
عدد المستخدمين المسجلين
[عدل]SELECT COUNT(user_name)
FROM user
WHERE user_registration BETWEEN 20220101000000 AND 20221231235959;
-- Lokas (راسلني) 17:24، 1 يناير 2023 (ت ع م)
عدد عمليات المنع
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "block"
-- Lokas (راسلني) 17:29، 1 يناير 2023 (ت ع م)
عدد عمليات منح الصلاحيات
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "rights"
-- Lokas (راسلني) 17:33، 1 يناير 2023 (ت ع م)
عدد عمليات الشكر
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_type = "thanks"
-- Lokas (راسلني) 17:38، 1 يناير 2023 (ت ع م)
عدد تعديلات المجهولين
[عدل]select count(rev_id) from
revision
join actor on rev_actor = actor_id
where actor_user is null and rev_timestamp between 20220101000000 AND 20221231235959;
-- Lokas (راسلني) 17:59، 1 يناير 2023 (ت ع م)
عدد المقالات الجديدة
[عدل]SELECT COUNT(*) AS "عدد المقالات"
FROM revision r
join page p on p.page_id=r.rev_page
WHERE p.page_namespace=0 and p.page_is_redirect=0 and r.rev_timestamp between 20220101000000 and 20221231235959 and r.rev_parent_id=0
ORDER BY COUNT(*) DESC
LIMIT 1;
-- Lokas (راسلني) 18:47، 1 يناير 2023 (ت ع م)
عدد القوالب الجديدة
[عدل]SELECT COUNT(*) AS "عدد القوالب"
FROM revision r
join page p on p.page_id=r.rev_page
WHERE p.page_namespace=10 and p.page_is_redirect=0 and r.rev_timestamp between 20220101000000 and 20221231235959 and r.rev_parent_id=0
ORDER BY COUNT(*) DESC
LIMIT 1;
-- Lokas (راسلني) 18:51، 1 يناير 2023 (ت ع م)
عدد التصنيفات الجديدة
[عدل]SELECT COUNT(*) AS "عدد التصانيف"
FROM revision r
join page p on p.page_id=r.rev_page
WHERE p.page_namespace=14 and p.page_is_redirect=0 and r.rev_timestamp between 20220101000000 and 20221231235959 and r.rev_parent_id=0
ORDER BY COUNT(*) DESC
LIMIT 1;
-- Lokas (راسلني) 18:55، 1 يناير 2023 (ت ع م)
عدد الصور المرفوعة
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "upload"
-- Lokas (راسلني) 19:00، 1 يناير 2023 (ت ع م)
عدد عمليات النقل
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "move"
-- Lokas (راسلني) 19:12، 1 يناير 2023 (ت ع م)
عدد عمليات الحذف
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "delete"
-- Lokas (راسلني) 19:12، 1 يناير 2023 (ت ع م)
عدد عمليات الحماية
[عدل] select COUNT(*) from logging where log_timestamp BETWEEN 20220101000000 AND 20221231235959 and log_action = "protect"
-- Lokas (راسلني) 19:12، 1 يناير 2023 (ت ع م)
عدد التعديلات
[عدل]select count(*) from revision where rev_timestamp between 20220101000000 AND 20221231235959;
-- Lokas (راسلني) 19:15، 1 يناير 2023 (ت ع م)
أكثر المقالات تعديلًا
[عدل]SELECT
page_title,
COUNT(*)
FROM revision
JOIN page
ON page_id = rev_page
WHERE rev_timestamp BETWEEN 20220101000000 AND 20221231235959
and page_namespace = 0
GROUP BY page_namespace, page_title
ORDER BY COUNT(*) DESC, page_title ASC
LIMIT 50;
يجب قائمة الصفحات الأكثر تعديلا في نطاق المقالات فقط
القائمة الكاملة هنا -- Lokas (راسلني) 15:28، 2 يناير 2023 (ت ع م)
عدد الزيارات
[عدل]يدويًا من هذه الصفحة.
-- Lokas (راسلني) 16:03، 2 يناير 2023 (ت ع م)
أكثر المستخدمين حسب الإضافة للمقالات
[عدل]SELECT CONCAT("[[مستخدم:",actor_name,"|",actor_name,"]]") AS user_name, SUM(CAST(rev.rev_len as signed)-CAST(parent.rev_len as signed)) AS byte_count, COUNT(rev.rev_id) as edit_count
FROM revision rev
INNER JOIN actor on rev.rev_actor = actor_id
JOIN revision parent
ON rev.rev_parent_id = parent.rev_id
INNER JOIN comment_revision on rev.rev_comment_id = comment_id
JOIN page
ON page_id = parent.rev_page
WHERE page_namespace = 0
and comment_text not like "%رجوع%"
and comment_text not like "%استرجاع%"
AND rev.rev_timestamp BETWEEN 20220101000000 AND 20221231235959
AND parent.rev_timestamp BETWEEN 20220101000000 AND 20221231235959
and ucase(actor_name) not like ucase("%BOT") COLLATE utf8_general_ci
and actor_name not like "%بوت%" collate utf8_general_ci
and actor_name Not IN (SELECT user_name
FROM user_groups
INNER JOIN user ON user_id = ug_user
WHERE ug_group = "bot")
and actor_id NOT IN ("2579643")
and actor_name not in ('New user message')
GROUP BY actor_name
having byte_count > 0
ORDER BY byte_count DESC
LIMIT 50;
شروط الاستعلام:
- يجب ان يكون التعديل ضمن نطاق المقالات
- لا يجب يحسب التعديلات التي تحتوي في ملخصها علي جمل مثل ("رجوع") او ("استرجاع")
- يجب ألا يحتوي اسم المستخدم علي كلمة BOT أو بوت (حتى لا يجلب البوتات المسحبوب منها الصلاحية) أو أن لا تحتوي صلاحيات المستخدم علي صلاحية البوت في الوقت الحاضر
- تم إخفاء المستخدم New user message من القائمة كونه بوت
القائمة الكاملة هنا -- Lokas (راسلني) 16:30، 2 يناير 2023 (ت ع م)
عدد المقالات لكل شهر
[عدل]SELECT
DATE_FORMAT(r.rev_timestamp, '%Y-%m') as month,
COUNT(*) as page_count
FROM revision r
JOIN page p ON p.page_id = r.rev_page
WHERE p.page_namespace = 0 AND p.page_is_redirect = 0 AND r.rev_timestamp BETWEEN '20220101000000' AND '20221231235959' AND r.rev_parent_id = 0
GROUP BY month
ORDER BY month;
شروط الاستعلام:
- لا يحسب صفحات التحويلات
- يحسب فقط الصفحات ضمن نطاق المقالات
القائمة الكاملة هنا -- Lokas (راسلني) 17:47، 2 يناير 2023 (ت ع م)