ソースコード
WITH MR2 AS(
SELECT (SELECT DATE(MIN(MONTHLY),'-1 MONTH') FROM MRR_DATA) AS MONTHLY2
FROM MRR_DATA
UNION
SELECT DATE(MONTHLY2,'+1 MONTH')
FROM MR2
WHERE MONTHLY2 < (SELECT MAX(MONTHLY) FROM MRR_DATA)
)
SELECT
DATE(MONTHLY2,'+1 MONTH') AS 'YM',
IFNULL(
sum(NEW_MRR + EXPANSION_MRR - DOWNGRADE_MRR -CHURN_MRR)
over(ORDER BY MONTHLY),'0') AS MRR
FROM MRR_DATA
RIGHT JOIN MR2
ON MONTHLY = MONTHLY2
GROUP BY 1
ORDER BY 1;
提出情報
提出日時2024/11/08 12:04:36
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者yuta
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB
データパターン3
AC
85 MB