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