استعلام مستكشف البيانات لإرجاع إشعارات معينة للمنشورات؟

إشعارات المنشورات تُخزَّن فعليًا في جدول post_custom_fields، لذا يمكنك الحصول على قائمة أدق للمنشورات على النحو التالي:

-- [params]
-- int :days_ago = 7

SELECT p.created_at,
       p.id AS post_id,
       p.user_id,
       pcf.value AS "نوع الإشعار"
FROM post_custom_fields pcf
INNER JOIN posts p ON pcf.post_id = p.id
INNER JOIN topics t ON p.topic_id = t.id
WHERE pcf.name = 'notice_type'
  AND p.created_at > NOW() - INTERVAL ':days_ago days'
  AND t.archetype = 'regular'
ORDER BY p.created_at ASC