Поменял форму и названия и исправил NULL

This commit is contained in:
Aysat
2025-11-26 15:23:40 +06:00
parent 74ba96eb98
commit 661bf96688
+10 -9
View File
@@ -15,22 +15,23 @@
Нужно найти ежемесячное процентное изменение месячной аудитории активных пользователей. Нужно найти ежемесячное процентное изменение месячной аудитории активных пользователей.
''' '''
with cte1 as ( with monthly_users as (
select count(distinct(user_id)) as mau, select count(distinct(user_id)) as active_users,
date_trunc('month', date) as month date_trunc('month', date) as month
from abakhytbekuly.users from abakhytbekuly.users
group by date_trunc('month', date) group by date_trunc('month', date)
), ),
cte2 as ( change as (
select mau, select active_users,
month, month,
lag(mau) over(order by month) as prev_mau lag(active_users) over(order by month) as prev_mau
from cte1 from monthly_users
) )
select mau, select active_users,
month, month,
prev_mau, prev_mau,
100.0 * (mau - prev_mau) / prev_mau as pct_change 100.0 * (active_users - prev_mau) / prev_mau as pct_change -- тут результат странный типа '-66.666666'
from cte2 from change
where prev_mau is not null
order by month order by month