ソースコード
with tmp as (
select
    *
    ,lag(new_mrr, 1) over(order by monthly)
    + lag(expansion_mrr, 1) over(order by monthly)
    - lag(downgrade_mrr, 1) over(order by monthly)
    - lag(churn_mrr, 1) over(order by monthly) 
    as "TMP_MRR"
from
    mrr_data
)
select
    monthly "YM"
    ,case
        when tmp_mrr is null then 0
        else sum(tmp_mrr) over(order by monthly rows between unbounded preceding and current row)
     end as "MRR"
from
    tmp
order by
    monthly
;
提出情報
提出日時2024/09/27 07:10:35
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者nosh
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
85 MB
データパターン3
WA
85 MB