ソースコード
WITH TMP AS (
SELECT
    MIN(MONTHLY) YM,
    0 MRR
FROM
    MRR_DATA
UNION ALL
SELECT
    DATE(YM, '+1 month') YM,
    MRR + (
        SELECT M.NEW_MRR + M.EXPANSION_MRR - M.DOWNGRADE_MRR - M.CHURN_MRR
        FROM MRR_DATA M
        WHERE M.MONTHLY = YM
    ) AS MRR
FROM
    TMP T
WHERE YM <= (SELECT MAX(MONTHLY) FROM MRR_DATA)
)

SELECT *
FROM
    TMP
ORDER BY
    YM
提出情報
提出日時2023/02/26 15:55:28
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者daidai07
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量77 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
75 MB
データパターン2
AC
77 MB
データパターン3
AC
76 MB