Olá a todos,
Tenho a seguinte consulta de emblema que concede um emblema a pessoas que criam um tópico em uma categoria específica que contenha palavras-chave específicas:
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
Isso tem funcionado bem há bastante tempo e gostaria de levar isso ao próximo nível.
Como posso adicionar um contador a esta consulta para que eu possa conceder um emblema de Bronze para pessoas que criam um tópico assim, um emblema de Prata para pessoas que criam 5 tópicos correspondentes e um de Ouro para pessoas que criam 10 tópicos com base nesses parâmetros?
Percebo que, naturalmente, precisaria de uma consulta por emblema, mas não tenho certeza de como adicionar um contador a esta consulta.
Alguém pode aconselhar?
Obrigado antecipadamente ![]()