Hallo zusammen!
Ich bitte um Hilfe bei einer Abfrage. Ich möchte ein Abzeichen vergeben, das jemand erhält, wenn er in mindestens 50 verschiedenen Themen jeweils mindestens einmal geantwortet hat.
Bisher habe ich mit verschiedenen SQL-Abfragen in diesem Thread den einfachen Teil geschafft: 50 Antworten.
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
Mir fehlt jedoch das Wissen, um die Bedingung hinzuzufügen, dass die Antworten in 50 oder mehr verschiedenen Themen liegen müssen.
Falls jemand eine Idee hat, bin ich gerne dafür zu haben.
Danke!