ソースコード
with d as (
select
monthly as YM,
new_mrr + expansion_mrr - downgrade_mrr - churn_mrr as diff,
date(monthly, '+1 month') prev

from mrr_data
order by monthly
)

-- RECURSIVE dates(x) AS (
--   (select min(monthly) from mrr_data)
--   UNION ALL
--   SELECT date(x, '+1 month') FROM cnt WHERE x <= (select max(monthly) from mrr_data)
-- )

-- select * from dates;

SELECT YM,
       ifnull(SUM(diff) OVER (ORDER BY YM ROWS BETWEEN UNBOUNDED PRECEDING AND 1 preceding), 0) AS MRR 
FROM   d
ORDER BY YM
提出情報
提出日時2023/02/19 18:27:15
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者sh_yama
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
88 MB
データパターン2
WA
88 MB
データパターン3
WA
79 MB