ソースコード
with rslt as (
    select
        (select min(monthly) from mrr_data) as "YM"
        ,0 as "MRR"
    union all
    select
        date(ym, '+1 month')
        ,mrr + ((select new_mrr + expansion_mrr - downgrade_mrr - churn_mrr
                from mrr_data
                where monthly = ym))
    from
        rslt
    where
        ym < date((select max(monthly) from mrr_data), '1 month')
)
select
    *
from
    rslt
order by
    ym
;
提出情報
提出日時2024/09/27 07:29:48
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者nosh
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
85 MB
データパターン3
AC
83 MB