コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
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",
COALESCE((SELECT (SUM(B.NEW_MRR + B.EXPANSION_MRR - B.DOWNGRADE_MRR - B.CHURN_MRR)) FROM MRR_DATA AS B WHERE A.MONTHLY > B.MONTHLY AND NOT EXISTS(SELECT calendar.MONTHLY FROM calendar WHERE B.MONTHLY<calendar.MONTHLY EXCEPT SELECT C.MONTHLY FROM MRR_DATA AS C)),0) AS "MRR" FROM MRR_DATA AS A ORDER BY MONTHLY;
提出情報
提出日時 | 2023/02/19 09:52:14 |
コンテスト | 第5回 SQLコンテスト |
問題 | MRRの集計 |
受験者 | hiikunZ |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
82 MB
データパターン2
WA
84 MB
データパターン3
WA
79 MB