ソースコード
with MAX as (
	select 
		max(MONTHLY) maxmon
	from
		MRR_DATA
),S as (
	select min(MONTHLY) as YM, 0 as MRR from MRR_DATA
	union all
	select
		date(YM, '+1 months') as YM,
		S.MRR + 
		(select 
			M.NEW_MRR + M.EXPANSION_MRR - M.DOWNGRADE_MRR - M.CHURN_MRR
		from
			MRR_DATA M
		where
			M.MONTHLY = S.YM
		)
	from
		S
	where
		S.YM < date((select maxmon from MAX), '+1 months')
)

select * from S
order by YM asc
提出情報
提出日時2024/02/05 15:08:45
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者nickname
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
84 MB
データパターン3
AC
84 MB