青の統計学-DS Playground-
集計・比較分析に焦点を当てたSQL演習。チャネル別ROIやサブスクリプションMRRの算出を通じて、ダッシュボード運用に耐えるクエリ設計力を鍛えます。
マーケティングチームは新キャンペーンの初動効果を24時間以内に把握したいと考えています。`campaign_daily_performance` テーブルから最新日付のデータを対象に、ROI(`revenue / NULLIF(spend, 0)`)をチャネル別に算出し、ROIが高い順に並べるSQLを選んでください。
ROIは revenue / spend で算出するため、分子分母ともにチャネル単位で SUM を取り、0除算対策として NULLIF を利用します。サブクエリで最新日付を動的に取得しているため、レポートをいつ実行しても直近の成果を参照できます。
revenue / spend
NULLIF
ROIを日次で監視する際は、直近 n 日間の移動平均や前日比もセットで可視化すると変動要因を把握しやすくなります。