مرحباً بالجميع!
هل كتب أحدكم استعلاماً في Data Explorer لجلب عدد الأعضاء الإجمالي شهرياً ليظهر النتيجة بهذا الشكل؟
مرحباً بالجميع!
هل كتب أحدكم استعلاماً في Data Explorer لجلب عدد الأعضاء الإجمالي شهرياً ليظهر النتيجة بهذا الشكل؟
هل يوجد عبقريون في Data Explorer هنا؟ ![]()
أعتقد أنك تقصد شيئًا مثل هذا؟
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)
قريب جداً، لكن النتيجة تُظهر عدد المستخدمين الجدد الذين تم إنشاؤهم كل شهر، بينما ما أقصده هو العدد الإجمالي للمستخدمين الذين تمتلكهم منصتنا في شهر محدد. لذا، لنفترض أنه في مارس كان العدد 1000 مستخدم، وفي أبريل انضم 20 مستخدمًا جديدًا، ليصبح العدد الإجمالي لأبريل 1020 مستخدمًا.
آمل أن يكون هذا مفيدًا.
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 |
ممتاز، شكرًا لك على المساعدة!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.