ソースコード
with months as (
select monthly from (select date(monthly, '+1 month') as monthly from mrr_data union all select monthly from mrr_data) group by monthly order by monthly
)
, m1 as (select monthly as YM
, ifnull((select new_mrr + expansion_mrr - downgrade_mrr - churn_mrr from mrr_data where mrr_data.monthly = date(m1.monthly, '-1 month')), 0) as pre_mmr
from months as m1
)
select YM, sum(pre_mmr) over (order by YM) as MRR from m1
提出情報
提出日時2024/04/28 07:03:16
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者daku10
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
83 MB
データパターン3
AC
84 MB