In aggiunta alla domanda di Simon sopra, utilizziamo questa versione per visualizzare il numero di soluzioni per utente in un intervallo di date specifico (usando il formato data 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
È utile poter vedere come questo varia da mese a mese.