فرز أو ترتيب المشاركات بمزيج من كليهما (الردود + النشاط)

أبحث عن طريقة لفرز أو ترتيب منشورات المستخدمين مع دمج كليهما (الردود + النشاط)

تحديد واحد منهما فقط لا يؤدي الغرض، حيث أنني إما أفقد المنشورات ذات الردود القليلة أو أفقد النشاط الذي حدث في آخر مرة عمل فيه شخص ما عليه.

سيكون من الرائع تحديد كلا الحقلين معًا لتصفية النتيجة. لكنني لا أعرف كيف أفعل ذلك وأطلب المساعدة هنا.

شكرا

لا أعتقد أن هذا ممكن حاليًا من خلال واجهة المستخدم، على الرغم من أنني أعتقد أنه يجب أن تكون قادرًا على إنشاء استعلام data-explorer يمكن أن يعمل بطريقة مماثلة؟

إعجابَين (2)

مرحباً @JammyDodger،

شكراً على الرد.

يمكن أن يعمل هذا أيضًا كبديل لأن الهدف النهائي هو الحصول على شيء ما من جانبنا.

هل يمكنك من فضلك شرح كيف يمكن القيام بذلك؟

أقدر مساعدتك

شكراً

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

ومع ذلك، أعتقد أن استعلام مستكشف البيانات يمكن أن يؤدي المهمة أيضًا، وقد يكون أكثر قابلية للتخصيص اعتمادًا على ما تحتاجه. ربما شيء مثل هذا:


-- [params]
-- int :number_of_posts

SELECT t.category_id,
       t.id AS topic_id,
       t.created_at::date
FROM topics t
WHERE t.posts_count < :number_of_posts
AND t.archetype = 'regular'
AND t.closed = false
AND t.deleted_at IS NULL
AND t.created_at >= CURRENT_DATE - INTERVAL '1 WEEK'
ORDER BY t.created_at DESC

والذي سيستخرج جميع المواضيع التي تحتوي على عدد أقل من x من الردود والتي تم إنشاؤها في الأسبوع الماضي (غير مغلقة، غير محذوفة، ليست رسالة خاصة).

هل هذا قريب مما كان يدور في ذهنك؟