لقد لاحظنا أن هناك بعض المشاركات في المجتمع لم تلبي سؤال المستخدمين. بمعنى أن هناك بعض المحادثات حولها ولكن لا توجد إجابة. لقد تم إغفال هذا الأمر. تساءلت عما إذا كانت هناك طريقة لتحديد هذه الاستفسارات تلقائيًا وتلقي إشعارات بها.
قد يعني هذا أننا نتلقى إشعارات لجميع المشاركات التي لم يتم تحديدها بصندوق “الحل” أسبوعيًا/كل أسبوعين، هل هذا ممكن؟
أعتقد أن تشغيل استعلام مستكشف البيانات لتحديد المواضيع التي تتناسب مع المعايير بالضبط ثم إرسال النتائج في رسالة خاصة متكررة باستخدام الأتمتة يجب أن يفعل ما تريده.
-- [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