كيفية إضافة معامل عداد إلى استعلام الشارة؟

مرحبًا بالجميع،

لدي استعلام الشارة التالي الذي يمنح شارة للأشخاص الذين ينشئون موضوعًا في فئة معينة يحتوي على كلمات مفتاحية محددة:

SELECT p.user_id, min(p.created_at) granted_at, MIN(p.post_id)
FROM badge_posts p
JOIN topics t ON t.id = p.topic_id
WHERE category_id = (
  SELECT id FROM categories WHERE name ilike 'Where to fly your drone in the UK'
) AND p.post_number = 1 AND p.raw LIKE '%dronescene.co.uk%' 
GROUP BY p.user_id

كان هذا يعمل بشكل جيد لفترة طويلة، وأود الآن الانتقال به إلى المستوى التالي.

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

أدرك أنني سأحتاج إلى استعلام واحد لكل شارة بطبيعة الحال، لكنني غير متأكد من كيفية إضافة عداد إلى هذا الاستعلام.

هل يمكن لأي شخص تقديم نصيحة؟

شكرًا مقدّمًا :+1:t2:

أعتقد أنني أجبت على سؤالي بنفسي بإضافة هذا في نهاية الاستعلام:

HAVING count(*) > 4

أحتاج فقط إلى تأكيد / التحقق من النتائج المقترحة.