동전/은/금 배지 수량에 따라 배지 부여하기

이 쿼리를 사용하면 사용자별 커스텀 배지를 생성할 수 있습니다:

SQL 쿼리

SELECT user_id, current_timestamp granted_at 
FROM user_badges  
JOIN badges
On user_badges.badge_id = badges.id
WHERE badges.badge_type_id = 3
GROUP BY user_id 
HAVING count(*) >= 15

badge_type_ids

동백: 3
은: 2
금: 1

3개 이상의 대상 배지 그룹을 원한다면, 배지를 커스텀 섹션에 수집한 후 badge_grouping_id를 쿼리하는 것이 또 다른 방법입니다. 예를 들어, 해적 선원 계급 4개에 대해 다음과 같이 사용할 수 있습니다:

SQL 쿼리

SELECT user_id, current_timestamp granted_at 
FROM user_badges  
JOIN badges
On user_badges.badge_id = badges.id
WHERE badges.badge_grouping_id = 1
GROUP BY user_id 
HAVING count(*) >= 10

badge_grouping_ids

시작하기: 1
커뮤니티: 2
게시: 3
신뢰 레벨: 4
기타: 5

그런 다음 커스텀 섹션에 대해 계산을 계속하세요.

5개의 좋아요