تصفية mods/bots من post_count؟

أهلاً،

أحاول استبعاد المشرفين/البوتات من post_count. لقد حاولت استخدام NOT IN كما هو موضح أدناه. لقد حاولت أيضًا باستخدام معرفات المستخدمين ولكن لا يبدو أن أيًا منها يعمل. أي مساعدة؟

SELECT
distinct(t.id) as topic_id,
t.posts_count as comments

FROM topics t
LEFT JOIN posts p ON t.id = p.topic_id and t.user_id = p.user_id
LEFT JOIN users u ON u.id = t.id

WHERE t.category_id IN (20,21,5,7,9,11)
AND t.id NOT IN (17,19,21,23,6300,6301)
– AND strpos(t.title, ‘About the’) != 0
–AND u.username NOT IN (‘system’, ‘river’, ‘Pearson’)
order by t.id asc

ما زلت بحاجة إلى المساعدة بشأن هذا. لست متأكدًا مما إذا كانت هناك أي معلومات أخرى مطلوبة للمساعدة.

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

نأمل أن يوضح هذا كيفية عمله وما لا يعمل.