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
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 :
:monthet:yearsont des paramètres que vous pouvez définir pour filtrer le mois et l’année spécifiques.u.active = TRUEgarantit que le compte d’utilisateur est toujours actif.EXTRACT(MONTH FROM u.created_at) = :monthetEXTRACT(YEAR FROM u.created_at) = :yearfiltrent la date d’enregistrement au mois et à l’année spécifiés.u.last_seen_at IS NOT NULLconsidè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.