Bonjour à tous !
Je souhaiterais demander de l’aide pour une requête. Je veux créer un badge accordé à quelqu’un qui répond au moins une fois dans au moins 50 sujets.
Jusqu’à présent, en utilisant différentes requêtes SQL dans ce fil de discussion, j’ai réussi la partie facile : 50 réponses.
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
Mais je manque de connaissances pour ajouter la condition selon laquelle les réponses doivent être réparties dans 50 sujets ou plus différents.
Si quelqu’un a une idée, je suis preneur.
Merci !