Récupérer les solutions par utilisateur

Salut !

J’ai parcouru tout le forum et j’ai fait un peu de développement moi-même, mais je n’arrive pas à créer une requête pour récupérer tous les utilisateurs avec le nombre de solutions qu’ils ont proposées sur une période donnée. Merci pour votre aide !

3 « J'aime »

Vous pouvez récupérer les sujets résolus depuis la table user_actions. Les sujets résolus dans cette table ont leur action_type défini à 15.

Voici une requête générale pour obtenir les nombres de sujets résolus par utilisateur sur une période donnée. Vous devrez définir les paramètres start_date et end_date avant d’exécuter la requête. Ces paramètres doivent être au format yyyy-mm-dd. Par exemple 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
6 « J'aime »