Hallo zusammen!
Hat schon einmal jemand eine Data Explorer-Abfrage geschrieben, um die Gesamtzahl der Mitglieder pro Monat abzurufen, mit einem Ergebnis wie diesem?
Hallo zusammen!
Hat schon einmal jemand eine Data Explorer-Abfrage geschrieben, um die Gesamtzahl der Mitglieder pro Monat abzurufen, mit einem Ergebnis wie diesem?
Ist hier jemand ein Data Explorer-Genie? ![]()
Ich vermute, du meinst so etwas?
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)
Fast richtig, aber es zeigt mir die Anzahl der neu erstellten Benutzer pro Monat an. Ich meinte jedoch die Gesamtzahl der Benutzer, die unsere Plattform in einem bestimmten Monat hat. Nehmen wir an, im März waren es 1000 und im April kamen 20 neue hinzu, dann wären es im April insgesamt 1020.
Ich hoffe, das hilft.
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 |
Perfekt, danke für die Hilfe!