コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with data1 as
(
SELECT
MONTHLY AS YM
,date(MONTHLY,'+1 months') as atoYM
-- , 算出したMRR AS MRR
--MRR = 前月のMRR + 前月のNEW_MRR + 前月のEXPANSION_MRR - 前月のDOWNGRADE_MRR - 前月のCHURN_MRR
,NEW_MRR + EXPANSION_MRR + DOWNGRADE_MRR + CHURN_MRR AS MRR0
FROM
MRR_DATA
ORDER BY
MONTHLY
),data2 as
(
SELECT
A.YM,
CASE WHEN B.atoYM IS NULL THEN 0 ELSE B.MRR0 END as MRR1
FROM
data1 as A
LEFT JOIN data1 as B
ON A.YM = B.atoYM
)
SELECT
A.YM,
ifNull(A.MRR1,0) + ifNull(B.MRR1,0) AS MRR
FROM data2 as A
left join data2 as B
ON A.YM = date(B.YM,'+1 months')
提出情報
提出日時 | 2023/02/20 10:40:54 |
コンテスト | 第5回 SQLコンテスト |
問題 | MRRの集計 |
受験者 | sakula9384 |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 96 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
96 MB
データパターン2
WA
83 MB
データパターン3
WA
83 MB