He buscado en todo el foro y he realizado un poco de desarrollo por mi cuenta, pero no puedo crear una consulta para obtener todos los usuarios junto con el número de soluciones que han proporcionado en un período determinado. ¡Gracias por la ayuda!
Puedes obtener los temas resueltos desde la tabla user_actions. Los temas resueltos en esa tabla tienen su action_type establecido en 15.
Aquí tienes una consulta general para obtener los conteos de temas resueltos por usuarios dentro de un período de tiempo determinado. Deberás establecer los parámetros start_date y end_date antes de ejecutar la consulta. Estos parámetros deben tener el formato aaaa-mm-dd. Por ejemplo, 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