問題
SaaSビジネスなどでよく用いられる経営上の指標の1つとしてMRR(月次経常収益)が挙げられる。MRRはサブスクリプションなどにより「毎月決まって発生する収益」を指し、その推移からビジネスの成長度合いを確認することができる。
MRRの増減は、以下の例のようにいくつかの項目に細分化することができ、個々の指標についてより詳細な分析を行うことができる。
- 新規MRR(NEW_MRR):新規顧客から新たに得られたMRR。
- 拡大MRR(EXPANSION_MRR):既存顧客がプラン等をアップグレードしたことにより追加で得られたMRR。
- 減少MRR(DOWNGRADE_MRR):既存顧客がプラン等を下位のものに下げたことにより失われたMRR。
- 解約MRR(CHURN_MRR):既存顧客が解約したことにより失われたMRR。
MRRデータテーブル(MRR_DATA)に各月について上記4つの項目がデータとして与えられるので、「年月が最も古いレコード」から「年月が最も新しいレコードの翌月」までの期間について、各月のMRRを以下の式によって求め、出力せよ。初期値や日時の扱いはサンプルデータを参考にすること。また、前月のデータが存在しない場合は、すべての項目とMRRはゼロとする。
MRR = 前月のMRR + 前月のNEW_MRR + 前月のEXPANSION_MRR - 前月のDOWNGRADE_MRR - 前月のCHURN_MRR
表示項目
- MONTHLY → YM
- 算出したMRR → MRR
表示順
- MONTHLYの昇順
表示フォーマット
※あくまでフォーマットを示すもので、正解例ではありません。行数も正解とは異なります。
ER図 (半角:物理名、全角:論理名)
テーブル定義
テーブル名: MRR_DATA
サンプルデータ
テーブル名: MRR_DATA