Топ-50 лидеров (ежемесячно)

А как насчет запроса участников таблицы лидеров (более 50 в месяц)? Это лучше, чем выбор по общему количеству аплодисментов, так как это подчеркивает постоянный вклад.

Эта значок должен активировать специальное событие в нашем экземпляре :slight_smile:

Возможно, что-то вроде этого подойдет?

SELECT user_id, CURRENT_TIMESTAMP AS granted_at, SUM(score) AS score
FROM gamification_scores
WHERE date >= CURRENT_DATE - INTERVAL '1 MONTH'
  AND user_id > 0
GROUP BY 1
ORDER BY score DESC
LIMIT 50