ソースコード
WITH RECURSIVE rslt(YM, MRR) AS (
    SELECT MIN(MONTHLY), 0 FROM MRR_DATA
    UNION ALL
    SELECT DATE(YM, '+1 month'), MRR + (
        SELECT NEW_MRR + EXPANSION_MRR - DOWNGRADE_MRR - CHURN_MRR 
        FROM MRR_DATA 
        WHERE MONTHLY = rslt.YM
    )
    FROM rslt 
    WHERE YM < DATE((SELECT MAX(MONTHLY) FROM MRR_DATA), '+1 month')
)
SELECT * FROM rslt
ORDER BY YM ASC;
提出情報
提出日時2023/07/13 14:30:16
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者fish_man
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
77 MB
データパターン3
AC
77 MB