Ответить хотя бы раз на 50+ тем?

Всем привет!

Хотел попросить помощи с запросом. Мне нужно создать значок, который выдается, когда пользователь отвечает хотя бы один раз как минимум в 50 темах.

На данный момент, используя различные SQL-запросы из этой темы, я решил простую часть: 50 ответов.

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

Но мне не хватает знаний, чтобы добавить условие, согласно которому ответы должны быть в 50 или более разных темах.

Если у кого-то есть идеи, буду рад.

Спасибо!

1 лайк