Как добавить параметр счетчика в запрос Badge?

Всем привет,

У меня есть следующий запрос для выдачи значков пользователям, которые создают тему в определённой категории, содержащую конкретные ключевые слова:

SELECT p.user_id, min(p.created_at) granted_at, MIN(p.id) 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

Нужно лишь подтвердить / проверить предложенные результаты.