Ok, tenho outra ideia. Perguntei ao nosso assistente de IA.
Consulta SQL para Usuários Ativos por Mês IA
HAWK:
Escreva uma consulta do explorador de dados que retorne uma lista de contas de usuário que ainda estão ativas e foram registradas dentro de um determinado mês
DiscourseHelper:
Pesquisando
Pesquisando por: Consulta do Discourse Data Explorer para encontrar usuários ativos registrados em um mês específico
Lendo
Para criar uma consulta do Data Explorer que retorne uma lista de contas de usuário que ainda estão ativas e foram registradas dentro de um determinado mês, você pode usar a seguinte consulta SQL. Esta consulta assume que um usuário ativo é alguém que fez uma postagem ou resposta dentro de um determinado período de 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 -- Assumindo que ativo significa que eles acessaram o site recentemente
ORDER BY u.created_at
Explicação da Consulta:
:monthe:yearsão parâmetros que você pode definir para filtrar o mês e o ano específicos.u.active = TRUEgarante que a conta do usuário ainda esteja ativa.EXTRACT(MONTH FROM u.created_at) = :montheEXTRACT(YEAR FROM u.created_at) = :yearfiltram a data de registro para o mês e ano especificados.u.last_seen_at IS NOT NULLconsidera o usuário ativo se ele fez login a qualquer momento.- O resultado fornece o ID do usuário, nome de usuário, data de registro e data da última visualização.
Sinta-se à vontade para ajustar os parâmetros e campos de acordo com suas necessidades. Me diga se precisar de mais alguma ajuda!
Sinta-se à vontade para dar mais contexto se eu estiver perdendo alguma coisa.