青の統計学-DS Playground-

SQL演習:マーケティング指標設計(セクション2)

集計・比較分析に焦点を当てたSQL演習。チャネル別ROIやサブスクリプションMRRの算出を通じて、ダッシュボード運用に耐えるクエリ設計力を鍛えます。

チャネル別コンバージョン率ランキング レベル3

当日から14日前まで(両端を含めて15日)で最もコンバージョン率が高い配信チャネルを知りたいと依頼されました。`campaign_daily_performance` を基にチャネル単位でコンバージョン率を集計し、ウィンドウ関数で順位を付与するSQLを選んでください。

解説

正解: 選択肢2

チャネルごとのクリック数・コンバージョン数を集約し、ウィンドウ関数で順位を付けています。RANK() を使うことで同率の場合は同じ順位になり、ORDER BY で最も高いコンバージョン率から並ぶためダッシュボードにそのまま転用できます。

選択肢比較

  • 選択肢1: GROUP BY がないため、集計関数とチャネル名を同時に選べずエラーになります。日次の連番にはなりません。
  • 選択肢2: 集計・順位付け・並び順が揃っており要件通り。
  • 選択肢3: 順位カラムがなく、別途ソート後に目視で判断する必要がある。
  • 選択肢4: DENSE_RANK の partition がチャネルで分断され、常に1が返ってしまう。

実務TIP

順位付けをダッシュボードに反映する際は、前日との順位変動も併せて表示すると改善の優先度を付けやすくなります。

データリソース ER図を新しいタブで開く
問題 3/10
カテゴリ一覧に戻る
問題検索