هل هناك طريقة لمعرفة من نشر أكثر خلال الـ 30 يومًا الماضية؟ بشكل أساسي، ستكون قائمة المستخدمين النشطين في المسؤول → المستخدمين ولكن مع فلتر لمدة شهر؟
مرحباً، أهلاً بك ![]()
يجب أن يساعد هذا الاستعلام:
--[params]
--date :start_date = 2024-01-01
--date :end_date = 2024-02-01
--int :top = 10
SELECT
u.id AS user_id,
COUNT(*) Count
FROM posts AS p
INNER JOIN users AS u on p.user_id = u.id
INNER JOIN topics AS t ON t.id = p.topic_id AND t.deleted_at ISNULL
WHERE p.created_at::date BETWEEN :start_date AND :end_date
AND p.deleted_at ISNULL
AND t.archetype = 'regular'
AND p.post_type = 1
GROUP BY u.id, u.username
ORDER BY Count DESC
LIMIT :top
أعتقد أن المستخدمين “النشطين” هنا يتم فرزهم حسب تاريخ “آخر ظهور”، وليس المنشورات. ![]()
إذًا، بالبحث عن كيفية تشغيل استعلام SQL، أحتاج إلى إضافة (plug-in) بسعر أعلى، وبما أننا صغار جدًا، لا أعتقد أن الوصول إلى استعلامات SQL يستحق التكلفة الثلاثة أضعاف. لذا بالنسبة لنا، أعتقد أن الإجابة هي لا، لا يمكننا القيام بذلك.
هل من الممكن أن يساعد دليل المستخدم هنا؟ على سبيل المثال
https://meta.discourse.org/u?order=post_count&period=monthly
لن يكون دقيقًا مثل استعلام مستكشف البيانات، ولكنه قد يكون كافيًا؟
يمكنك تحديد الفترة، والنقر على رؤوس الأعمدة لإضافة فرز، والتصفية حسب المجموعة، وحتى إضافة أعمدة إضافية باستخدام مفتاح الربط.
رائع، كيف فاتني هذا؟ شكراً، جامي. ![]()
شكرًا، لست متأكدًا كيف فاتني ذلك أيضًا.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.