青の統計学-DS Playground-

SQL基礎:顧客セグメント分析

ECサブスクリプション事業のマーケティング担当者からの要望に応え、セグメント定義に基づいて優先顧客リストを作成するシナリオです。

トライアル顧客のオンボーディング優先度整理 レベル1

プロダクトマーケティングチームは、今月トライアル登録したユーザーへのウェルカムコールを計画しています。`segment = 'trial'` で登録日が 2025-09-01 以降の顧客を最新順で並べたリストが欲しいとの依頼です。最も適切なSQLを選択してください。

解説

正解: 選択肢1

segment = 'trial' と登録日条件を AND で結合し、日付リテラル DATE '2025-09-01' を用いることで型変換の揺らぎを防げます。最新順に整列することでオンボーディング担当は上から順番に電話すれば良い状態になります。

選択肢比較

  • 選択肢1: 条件の組み合わせと DESC ソートが要件どおり。
  • 選択肢2: OR 条件にすると 9 月以降登録ならセグメント不問になり、リストが膨れ上がる。
  • 選択肢3: ORDER BY が昇順で、最も古いトライアルから並んでしまう。
  • 選択肢4: LIKE では 'industrial' など想定外の値もマッチする。

ビジネス背景の深掘り

オンボーディング初期の接触速度はプロダクト継続率に直結します。SQL で対象者リストを自動生成してダッシュボード化すれば、営業とサポートが同じデータを参照でき、対応漏れを定量的に管理できます。

SQL記法メモ: PostgreSQL の日付リテラルは DATE 'YYYY-MM-DD' の形式が推奨です。アプリ層から文字列を渡す場合も to_date() による変換を徹底すると良いでしょう。また最新順を保証するために DESC を必ず明示してください。

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