يمكنك استخدام هذا الاستعلام للشارات المخصصة على مستوى العضو:
استعلام 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
ثم العد للأقسام المخصصة الخاصة بك..

