Conceder um distintivo com base no número de distintivos de bronze/prata/ouro.

Você pode usar esta consulta para emblemas personalizados em nível de membro:

Consulta 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
prata: 2
ouro: 1

Outra opção se você quiser ter mais de 3 grupos de emblemas de destino é coletá-los em seções personalizadas e, em seguida, consultar por badge_grouping_id. Por exemplo, aqui com 4 classificações de tripulação pirata:

Consulta 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

Começando: 1
Comunidade: 2
Postagem: 3
Nível de Confiança: 4
Outros: 5

E então conte para suas seções personalizadas..

5 curtidas