Olá!
Pesquisei em todo o fórum e fiz um pouco de desenvolvimento por conta própria, mas não consegui criar uma consulta para buscar todos os usuários com o número de soluções fornecidas por eles em um determinado período. Obrigado pela ajuda!
Olá!
Pesquisei em todo o fórum e fiz um pouco de desenvolvimento por conta própria, mas não consegui criar uma consulta para buscar todos os usuários com o número de soluções fornecidas por eles em um determinado período. Obrigado pela ajuda!
Você pode obter tópicos resolvidos da tabela user_actions. Os tópicos resolvidos nessa tabela têm o action_type definido como 15.
Aqui está uma consulta geral para obter contagens de tópicos resolvidos por usuários dentro de um determinado período de tempo. Você precisará definir os parâmetros start_date e end_date antes de executar a consulta. Esses parâmetros devem estar no formato aaaa-mm-dd. Por exemplo, 2020-02-18.
--[params]
-- date :start_date
-- date :end_date
SELECT
user_id,
COUNT(user_id) 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