SQL-Badge mit einer Topic-ID verknüpfen?

Ich habe diesen SQL-Code in den Einstellungen eines Abzeichens, der jedem ein Abzeichen verleiht, der zur Gruppe beta-testers hinzugefügt wird:

SELECT u.id AS user_id, CURRENT_TIMESTAMP AS granted_at
FROM users u
INNER JOIN group_users gu ON gu.user_id = u.id
INNER JOIN groups g ON g.id = gu.group_id
WHERE g.name = 'beta-testers'

Kann ich das so ändern, dass das Abzeichen auch mit einer bestimmten Themen-ID verknüpft wird? :thinking:

Ich denke, das geht:

SELECT
  u.id AS user_id,
  CURRENT_TIMESTAMP AS granted_at,
  (SELECT id FROM posts WHERE topic_id = YOUR_TOPIC_ID AND post_number = 1) AS post_id
FROM users u
INNER JOIN group_users gu ON gu.user_id = u.id
INNER JOIN groups g ON g.id = gu.group_id
WHERE g.name = 'beta-testers'

Ersetze YOUR_TOPIC_ID.

Und ich glaube, es muss die Option „Abfrage zielt auf Beiträge ab“ aktiviert sein.

Sag Bescheid, ob das funktioniert.

Danke @chapoi, ich habe diese Änderung vorgenommen.

Wenn ich auf die Schaltfläche [Vorgesehene Badges anzeigen] klicke, sieht alles gut aus, und es wird mir das Thema angezeigt, an das das Badge gebunden wird.

Ich melde mich in den nächsten 24 Stunden zurück, sobald sie ausgestellt wurden :crossed_fingers:t2: