Rétrospectivement, la récupération du nombre d'utilisateurs chaque mois calendaire

Ok, j’ai une autre idée. J’ai demandé à notre assistant IA.

Requête SQL pour les utilisateurs actifs par mois IA

HAWK :
Écris-moi une requête d’explorateur de données qui renvoie une liste de comptes d’utilisateurs qui sont toujours actifs et qui ont été enregistrés au cours d’un mois donné.

DiscourseHelper :

Recherche

Recherche de : Requête d'explorateur de données Discourse pour trouver les utilisateurs actifs enregistrés au cours d'un mois spécifique

Lecture

Lecture : Utilisateurs actifs pour des mois spécifiques

Pour créer une requête d’explorateur de données qui renvoie une liste de comptes d’utilisateurs qui sont toujours actifs et qui ont été enregistrés au cours d’un mois spécifique, vous pouvez utiliser la requête SQL suivante. Cette requête suppose qu’un utilisateur actif est quelqu’un qui a publié ou répondu dans un délai donné.

--[params]
-- int :month = 5
-- int :year = 2023

SELECT u.id, u.username, u.created_at, u.last_seen_at
FROM users u
WHERE u.active = TRUE
  AND EXTRACT(MONTH FROM u.created_at) = :month
  AND EXTRACT(YEAR FROM u.created_at) = :year
  AND u.last_seen_at IS NOT NULL -- En supposant qu'actif signifie qu'ils ont accédé au site récemment
ORDER BY u.created_at

Explication de la requête :

  • :month et :year sont des paramètres que vous pouvez définir pour filtrer le mois et l’année spécifiques.
  • u.active = TRUE garantit que le compte d’utilisateur est toujours actif.
  • EXTRACT(MONTH FROM u.created_at) = :month et EXTRACT(YEAR FROM u.created_at) = :year filtrent la date d’enregistrement au mois et à l’année spécifiés.
  • u.last_seen_at IS NOT NULL considère l’utilisateur comme actif s’il s’est connecté à tout moment.
  • Le résultat fournit l’ID de l’utilisateur, le nom d’utilisateur, la date d’enregistrement et la date de dernière connexion.

N’hésitez pas à ajuster les paramètres et les champs selon vos besoins. Faites-moi savoir si vous avez besoin d’aide supplémentaire !

N’hésitez pas à lui donner plus de contexte si je manque quelque chose.

3 « J'aime »