¿Responder al menos una vez en 50+ temas?

¡Hola a todos!

Quería pedir ayuda con una consulta. Deseo crear un insignia que se otorgue cuando alguien responda al menos una vez en al menos 50 temas.

Hasta ahora, utilizando diferentes consultas SQL en este hilo, tengo la parte fácil: 50 respuestas.

SELECT user_id, 0 post_id, current_timestamp granted_at 
FROM badge_posts  
WHERE post_number > 1 
AND (:backfill OR user_id IN (:user_ids) OR 0 NOT IN (:post_ids) )
GROUP BY user_id 
HAVING count(*) >= 50

Pero me falta el conocimiento para añadir la condición de que las respuestas deben estar en 50 o más temas diferentes.

Si alguien tiene alguna idea, la agradeceré.

¡Gracias!

1 me gusta