ソースコード
WITH RECURSIVE CAL
AS(
    SELECT MIN(MONTHLY) AS YM,0 AS MRR
    FROM MRR_DATA
    UNION ALL -- ここから再帰
    SELECT date(YM,'+1 months'),
           MRR + (SELECT NEW_MRR+EXPANSION_MRR-DOWNGRADE_MRR-CHURN_MRR
                  FROM MRR_DATA
                  WHERE MONTHLY = YM
           )
    FROM CAL
    WHERE YM <= (SELECT date(MAX(MONTHLY)) FROM MRR_DATA)
    )
   
SELECT *
FROM CAL
ORDER BY YM
提出情報
提出日時2023/03/22 16:48:28
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者reo
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量77 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
77 MB
データパターン3
AC
77 MB