Ok, tengo otra idea. Le pregunté a nuestro asistente de IA.
Consulta SQL para usuarios activos por mes IA
HAWK:
Escríbeme una consulta de explorador de datos que devuelva una lista de cuentas de usuario que todavía están activas y se registraron dentro de un mes determinado.
DiscourseHelper:
Buscando
Buscando: Consulta de explorador de datos de Discourse para encontrar usuarios activos registrados dentro de un mes específico
Leyendo
Para crear una consulta de explorador de datos que devuelva una lista de cuentas de usuario que todavía están activas y se registraron dentro de un mes específico, puedes usar la siguiente consulta SQL. Esta consulta asume que un usuario activo es alguien que ha realizado una publicación o respuesta dentro de un período de tiempo determinado.
--[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 -- Asumiendo que activo significa que accedieron al sitio recientemente
ORDER BY u.created_at
Explicación de la consulta:
:monthy:yearson parámetros que puedes establecer para filtrar por el mes y año específicos.u.active = TRUEasegura que la cuenta de usuario todavía esté activa.EXTRACT(MONTH FROM u.created_at) = :monthyEXTRACT(YEAR FROM u.created_at) = :yearfiltran la fecha de registro al mes y año especificados.u.last_seen_at IS NOT NULLconsidera al usuario activo si ha iniciado sesión en algún momento.- El resultado proporciona el ID de usuario, nombre de usuario, fecha de registro y fecha de último acceso.
No dudes en ajustar los parámetros y campos según tus necesidades. ¡Avísame si necesitas más ayuda!
Siéntete libre de darle más contexto si me falta algo.