ブロンズ/シルバー/ゴールドバッジの数に基づいてバッジを付与する

カスタムメンバーレベルのバッジには、このクエリを使用できます。

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

bronze: 3
silver: 2
gold: 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

Getting Started: 1
Community: 2
Posting: 3
Trust Level: 4
Other: 5

そして、カスタムセクションのカウントを行います。

「いいね!」 5