사용자가 링크를 방문할 때 배지 지급

특정 게시물에서 공유된 특정 링크라면, 이 쿼리가 작동할 것 같습니다:

SELECT DISTINCT tlc.user_id, MIN(tlc.created_at) granted_at
FROM badge_posts p
  LEFT JOIN topic_links tl ON tl.post_id = p.id
  LEFT JOIN topic_link_clicks tlc ON tlc.topic_link_id = tl.id
WHERE tl.post_id = 1246
  AND tl.url = 'https://meta.discourse.org/'
  AND tlc.user_id IS NOT NULL
GROUP BY tlc.user_id

해당 게시물의 post_id를 게시물의 json에서 가져와야 합니다(또는 데이터 탐색기를 통해 조회할 수 있습니다)