青の統計学-DS Playground-

SQL演習:顧客360°ビュー構築(セクション3)

JOIN・CTE・サブクエリを活用し、顧客アカウントの健全性や行動を横断的に把握するSQL演習。複数テーブルを組み合わせたビジネス分析を学びます。

初回注文日のオンボーディング確認 レベル1

オンボーディングチームは、各アカウントの担当者ごとに初回の支払い済み注文日を把握したいと考えています。`orders` と `accounts` を結合し、アカウント単位で最も早い `order_date` を取得するSQLを選んでください。

解説

正解: 選択肢3

アカウント単位で `MIN(order_date)` を計算し、支払い済みの最も早い注文日を取得しています。GROUP BY でアカウント名と担当者をまとめることで、初回購入タイミングを一覧化できます。

選択肢比較

  • 選択肢1: `refunded` を除くだけでは未払い注文も含まれ、初回購入の定義がぶれます。
  • 選択肢2: 集約していないためアカウントごとに複数行返り、初回日が判別できません。
  • 選択肢3: `MIN` を使い初回注文日を正しく算出。
  • 選択肢4: `MAX` を使っており直近注文日になってしまいます。

オンボーディング支援では初回購入日をベースにハイタッチタイムラインを作ると顧客体験が安定します。

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