En complément de la requête de Simon ci-dessus, nous utilisons cette version pour afficher le nombre de solutions par utilisateur sur une période donnée (en utilisant le format de date yyyy-mm-dd) :
--[params]
-- date :start_date
-- date :end_date
SELECT
user_id,
COUNT(1) AS solved_count
FROM user_actions
WHERE created_at::date BETWEEN :start_date AND :end_date
AND action_type = 15
GROUP BY user_id
ORDER BY solved_count DESC
Il est pratique de pouvoir observer l’évolution de ces chiffres d’un mois à l’autre.