Ok, ho un’altra idea. Ho chiesto al nostro assistente AI.
Query SQL per utenti attivi per mese AI
HAWK:
Scrivimi una query di Data Explorer che restituisca un elenco di account utente ancora attivi e registrati all’interno di un dato mese
DiscourseHelper:
Ricerca
Ricerca per: Query di Data Explorer di Discourse per trovare utenti attivi registrati in un mese specifico
Lettura
Lettura: Utenti attivi per mesi specifici
Per creare una query di Data Explorer che restituisca un elenco di account utente ancora attivi e registrati all’interno di un mese specifico, è possibile utilizzare la seguente query SQL. Questa query presuppone che un utente attivo sia qualcuno che ha effettuato un post o una risposta entro un determinato periodo di tempo.
--[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 -- Si presume che attivo significhi che hanno acceduto di recente al sito
ORDER BY u.created_at
Spiegazione della query:
:monthe:yearsono parametri che è possibile impostare per filtrare il mese e l’anno specifici.u.active = TRUEgarantisce che l’account utente sia ancora attivo.EXTRACT(MONTH FROM u.created_at) = :montheEXTRACT(YEAR FROM u.created_at) = :yearfiltrano la data di registrazione al mese e all’anno specificati.u.last_seen_at IS NOT NULLconsidera l’utente attivo se ha effettuato l’accesso in qualsiasi momento.- Il risultato fornisce ID utente, nome utente, data di registrazione e data dell’ultimo accesso.
Sentiti libero di regolare i parametri e i campi in base alle tue esigenze. Fammi sapere se hai bisogno di ulteriore assistenza!
Sentiti libero di fornire ulteriore contesto se mi manca qualcosa.