تحديد المشاركات التي لم يتم حلها تلقائيًا

أعتقد أن تشغيل استعلام مستكشف البيانات لتحديد المواضيع التي تتناسب مع المعايير بالضبط ثم إرسال النتائج في رسالة خاصة متكررة باستخدام الأتمتة يجب أن يفعل ما تريده. :+1:

شيء مثل:

-- [params]
-- int_list :category_id = 4, 5, 6


WITH solved_topics AS (
    SELECT p.topic_id
    FROM posts p
    INNER JOIN topic_custom_fields tcf ON tcf.value::int = p.id
    WHERE tcf.name = 'accepted_answer_post_id'
      AND p.deleted_at ISNULL
      AND post_number = 1
)

SELECT t.id AS topic_id,
       t.created_at::date "تاريخ الإنشاء"
FROM topics t
WHERE t.id NOT IN (SELECT topic_id FROM solved_topics)
  AND t.user_id > 0
  AND t.deleted_at ISNULL
  AND t.closed = false
  AND t.category_id IN (:category_id)
  AND t.created_at > CURRENT_DATE - INTERVAL '14 DAYS'
ORDER BY 2
3 إعجابات