ソースコード
WITH RECURSIVE calendar(MONTHLY) AS (
    SELECT
        -- ここが始まりの日付
        DATE((SELECT MIN(MONTHLY) FROM MRR_DATA)) AS MONTHLY
    UNION ALL
    -- UNION ALL 以下が再帰処理部分
    SELECT
        DATE(MONTHLY, '+1 month') AS MONTHLY
    FROM calendar
    WHERE
        -- ここが終わりの日付
        MONTHLY < DATE((SELECT MAX(MONTHLY) FROM MRR_DATA))
)

SELECT A.MONTHLY AS "YM",
(SELECT COALESCE(SUM(B.NEW_MRR + B.EXPANSION_MRR - B.DOWNGRADE_MRR - B.CHURN_MRR),0) FROM MRR_DATA AS B WHERE A.MONTHLY > B.MONTHLY) AS "MRR" FROM calendar AS A ORDER BY YM;
提出情報
提出日時2023/02/19 09:39:23
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者hiikunZ
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
82 MB
データパターン2
WA
76 MB
データパターン3
WA
80 MB