هل من الممكن تتبع إشارات المستخدمين؟

متابعةً للنقاش من كيفية الحصول على عدد الإشارات التي حصلت عليها المجموعات على مدار العام الماضي، وعدد الأعضاء:

وجدت هذا الموضوع :point_up: عندما كنت أبحث عن طريقة لمعرفة عدد المرات التي تم فيها الإشارة/الذكر لشخص ما.

لدي منتدى يعتمد على المنتجات، ولديه مستخدمون يفضل منتدانا استدعاؤهم للحصول على المشورة/الخبرة/إلخ، ولكننا لا نريد دائمًا إزعاج نفس الأشخاص ونود توزيع الاهتمام. هل فاتني طريقة لتتبع من تم ذكره/الإشارة إليه؟

تبدو الإشارات وكأنها تظهر عدة مرات في الجداول، إما في notifications أو user_actions، لذلك قد يكون من الممكن استخدامها؟ إنه ليس استعلامًا فكرت فيه من قبل، لذا قد يكون به بعض الثغرات :slightly_smiling_face: ولكن ربما يمكن لشيء مثل هذا أن يمنحك قائمة بـ “أكثر المستخدمين ذكرًا من قبل الموظفين في الشهر الماضي”؟ من هناك، ربما يمكن تعديله ليناسب مواصفاتك بشكل أكبر؟

SELECT ua.user_id,
       count(ua.user_id)
FROM user_actions ua
JOIN group_users gu ON gu.user_id = ua.acting_user_id
WHERE ua.action_type = 7
AND gu.group_id = 3
AND ua.created_at >= CURRENT_DATE - INTERVAL '1 MONTH'
GROUP BY ua.user_id
ORDER BY count(ua.user_id) DESC
LIMIT 100
4 إعجابات

شكرا @JammyDodger! سألعب بهذا قليلاً. بالتأكيد يعطيني المساعدة في مكان البحث :smiley:

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.