¡Hola a todos!
¿Alguien ha escrito alguna vez una consulta de Data Explorer para obtener el recuento total de miembros por mes, dando un resultado como este?
¡Hola a todos!
¿Alguien ha escrito alguna vez una consulta de Data Explorer para obtener el recuento total de miembros por mes, dando un resultado como este?
¿Hay algún genio de Data Explorer por aquí? ![]()
Supongo que te refieres a algo como esto?
select date_part('year', created_at) as year,
date_part('month', created_at) as month,
count(*) as "count"
from users
group by date_part('year', created_at), date_part('month', created_at)
order by date_part('year', created_at) asc,
date_part('month', created_at)
Casi, pero me está dando el número de usuarios creados cada mes. Lo que quería decir era el número total de usuarios que nuestra plataforma tiene en un mes específico. Por ejemplo, si en marzo eran 1000 y en abril tuvimos 20 nuevos, entonces en abril serían 1020.
Espero que esto ayude.
WITH data_month AS (
SELECT
date_part('year', created_at) AS year,
date_part('month', created_at) AS month,
COUNT(*) AS "new_users_month"
FROM users
GROUP BY date_part('year', created_at), date_part('month', created_at)
ORDER BY date_part('year', created_at) ASC, date_part('month', created_at)
)
SELECT
year,
month,
new_users_month,
SUM(new_users_month) over (ORDER BY year, month rows between unbounded preceding AND current row) AS total
FROM data_month ORDER BY year, month
| year | month | new_users_month | total |
|---|---|---|---|
| 2020 | 2 | 50 | 50 |
| 2020 | 3 | 100 | 150 |
| 2020 | 4 | 50 | 200 |
¡Perfecto, gracias por la ayuda!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.