Получить решения для каждого пользователя

Привет!

Я пересмотрел весь форум и немного поковырялся в коде сам, но не смог составить запрос, который бы возвращал всех пользователей с количеством решений, предоставленных ими за определённый период. Спасибо за помощь!

Вы можете получить решённые темы из таблицы user_actions. У решённых тем в этой таблице поле action_type установлено в значение 15.

Ниже приведён общий запрос для получения количества решённых тем пользователями за определённый период времени. Перед выполнением запроса необходимо задать параметры start_date и end_date. Эти параметры должны быть в формате yyyy-mm-dd. Например, 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