Это 1 задача на sql, не тот вывод
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
with cte1 as (
|
||||||
|
select count(distinct(user_id)) as mau,
|
||||||
|
date_trunc('month', date) as month
|
||||||
|
from abakhytbekuly.users
|
||||||
|
group by date_trunc('month', date)
|
||||||
|
),
|
||||||
|
cte2 as (
|
||||||
|
select mau,
|
||||||
|
month,
|
||||||
|
lag(mau) over(order by month) as prev_mau
|
||||||
|
from cte1
|
||||||
|
)
|
||||||
|
select mau,
|
||||||
|
month,
|
||||||
|
prev_mau,
|
||||||
|
100.0 * (mau - prev_mau) / prev_mau as pct_change
|
||||||
|
from cte2
|
||||||
|
order by month
|
||||||
|
|
||||||
Reference in New Issue
Block a user