نقاش ويكيبيديا:إحصاءات العام/2023
عدد المقالات الجديدة
عدلSELECT COUNT(new_posts.page_id) AS "عدد المقالات"
FROM (
SELECT p.page_id, MIN(r.rev_timestamp) AS first_revision
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_parent_id = 0
GROUP BY p.page_id
HAVING first_revision BETWEEN 20230101000000 AND 20231231235959
) AS new_posts;
لا يحسب صفحات التحويلات والصفحات الفرعية -- Lokas (راسلني) 06:37، 5 يناير 2024 (ت ع م)
عدد القوالب الجديدة
عدلSELECT COUNT(new_posts.page_id) AS "عدد القوالب"
FROM (
SELECT p.page_id, MIN(r.rev_timestamp) AS first_revision
FROM revision r
JOIN page p ON p.page_id = r.rev_page
WHERE p.page_namespace = 10
AND p.page_is_redirect = 0
GROUP BY p.page_id
HAVING first_revision BETWEEN 20230101000000 AND 20231231235959
) AS new_posts;
لا يجسب صفحات التحويلات لكن يتم حساب الصفحات الفرعية -- Lokas (راسلني) 06:48، 5 يناير 2024 (ت ع م)
عدد التصنيفات الجديدة
عدلSELECT COUNT(new_posts.page_id) AS "عدد التصنيفات"
FROM (
SELECT p.page_id, MIN(r.rev_timestamp) AS first_revision
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_parent_id = 0
GROUP BY p.page_id
HAVING first_revision BETWEEN 20230101000000 AND 20231231235959
) AS new_posts;
لا يحسب التصنيفات التي تكون عبارة عن تحويلات بشكل صريح لكن يحسب الصفحات التي تحتوي علي قوالب التحويلات التي يتم استخدمها في طلبات نقل التصنيفات، ايضا لا يحسب التصنيفات الفرعية -- Lokas (راسلني) 06:53، 5 يناير 2024 (ت ع م)
عدد المقالات لكل شهر
عدلSELECT COUNT(new_posts.page_id) AS "عدد المقالات",
DATE_FORMAT(new_posts.first_revision, '%Y-%m') AS month
FROM (
SELECT p.page_id, MIN(r.rev_timestamp) AS first_revision
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_parent_id = 0
GROUP BY p.page_id
HAVING first_revision BETWEEN 20230101000000 AND 20231231235959
) AS new_posts
GROUP BY month
ORDER BY month;
شروط الاستعلام:
- لا يحسب صفحات التحويلات أو الصفحات الفرعية
- يحسب فقط الصفحات ضمن نطاق المقالات
أكثر المستخدمين حسب إنشاء المقالات
عدلSELECT a.actor_name AS first_user, COUNT(new_posts.page_title) AS post_count_by_user
FROM (
SELECT p.page_id, p.page_title, MIN(r.rev_timestamp) AS first_revision
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_parent_id = 0
GROUP BY p.page_id
HAVING first_revision BETWEEN 20230101000000 AND 20231231235959
) AS new_posts
JOIN revision r ON new_posts.page_id = r.rev_page AND new_posts.first_revision = r.rev_timestamp
JOIN actor a ON r.rev_actor = a.actor_id
GROUP BY first_user
ORDER BY post_count_by_user DESC
LIMIT 20;
شروط الاستعلام
- يجب أن تكون الصفحة في نطاق المقالات فقط
- يجب أن تكون الصفحة صفحة رئيسية وليست فرعية
- يجب ألا تكون الصفحة عبارة عن صفحة تحويل تقع ضمن نطاق المقالات
باقي الاستعلامات
عدلبخصوص باقي الاستعلامات المستخدمة في الصفحة والتي غير موجودة في الأعلى تجدها كما هي في "نقاش ويكيبيديا:إحصاءات العام/2022" نظرا لأنه لم تتم إضافة أي تحديث على الكود الخاص بها، أما بخصوص كود إنشاء القوائم هنا الكود المستخدم
# path
file_path = "/tmp/quarry-79326-untitled-run815508.csv"
# read content
f = open(file_path, "r")
index = 0
for x in f:
if index == 16:
break
# split content by comma
x = x.split(",")
name = str(x[0]).replace("_",' ')
number = str(x[1]).strip()
# edit_count = str(x[2]).strip()
print("{{ويكيبيديا:إحصاءات العام/بطاقة جدول/عنصر|"+str(index)+"|"+name+"|"+number+"}}")
# print("{{ويكيبيديا:إحصاءات العام/بطاقة جدول/عنصر|"+str(name)+"|"+number+"|"+edit_count+"}}")
index += 1
مشكل في شهري يوليو و يونيو
عدلمرحبا @لوقا
في عام 2022 و 2023 (و ربما الأعوام السابقة) هناك خلل في شهر يوليو و يونيو حيث دائما يظهر نفس عدد المقالات.
تحياتي Riad Salih (نقاش) 04:48، 13 يناير 2024 (ت ع م)
- مرحبًا @Riad Salih، عذرا على التأخر في الرد، نعم صحيح، كان هناك مشكلة في قالب ويكيبيديا:إحصاءات العام/مخطط مقالات سنة وقد تم إصلاح الخطأ الآن، شكرا على الانتباه، تحياتي. -- Lokas (راسلني) 18:07، 16 مارس 2024 (ت ع م)