ソースコード
with month as
(
	select MONTHLY
	from MRR_DATA
	union 
	select date(MONTHLY, '+1 months')
	from MRR_DATA
	where MONTHLY = (select max(MONTHLY) from MRR_DATA))
, mrr_cal as
(
	select
		MONTHLY,
		NEW_MRR+EXPANSION_MRR-DOWNGRADE_MRR-CHURN_MRR as MRR
	from
		MRR_DATA
)
select
	mon.MONTHLY as YM,
	SUM(IFNULL(mc.MRR, 0)) as MRR
from
	month mon
	left outer join mrr_cal mc
	on  mc.MONTHLY <= date(mon.MONTHLY, '-1 months')
group by
    mon.MONTHLY
提出情報
提出日時2023/03/22 09:47:55
コンテスト第5回 SQLコンテスト
問題MRRの集計
受験者ckoga
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量75 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
75 MB
データパターン2
AC
75 MB
データパターン3
AC
75 MB