ソースコード
with next_month as (
    select
        strftime(date(max(MONTHLY), '+1 months')) as MONTHLY
    from
        MRR_DATA
),mrr_base as (
    select
        MONTHLY,
        NEW_MRR + EXPANSION_MRR - DOWNGRADE_MRR - CHURN_MRR as MRR
    from
        MRR_DATA
    union all
    select
        MONTHLY,
        0 as MRR
    from
        next_month
)
select
    mb.MONTHLY as YM,
    sum(ifnull(mb2.MRR,0)) as MRR
from
    mrr_base as mb
left join
    mrr_base as mb2
    on mb.MONTHLY > mb2.MONTHLY
group by
    1
order by
    mb.MONTHLY
提出情報
提出日時2023/02/19 15:29:18
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者suk1yak1
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
81 MB
データパターン2
AC
79 MB
データパターン3
AC
89 MB