マーケ分析のためのSQL入門:CRM/CDPデータの読み方・つなぎ方・使い方

マーケ分析のためのSQL入門:CRM/CDPデータの読み方・つなぎ方・使い方

無料で読める本

マーケティング実務で「ちゃんと使えるSQL」を、1日1項・60日で積み上げる入門書です。 SalesforceやCDP/DWH(Treasure Dataなど)で扱う顧客・購買・行動・広告データを題材に、SELECTの基礎からJOIN、ウィンドウ関数、そして施策に直結する分析の型までを丁寧に解説します。 SQLの文法だけでなく、データベースの基本や“現場で数字がズレない考え方”も身につく、マーケ分析のための実践的な学習ロードマップです。 データマーケティング学習の手始めに、気軽に学べる資料として作成しましたので、社内学習などにお使いください。 お役に立てれば、LIKEやSHAREいただけると喜びます!

Chapters
Chapter 01

序文

Chapter 02

Day1:データベースとSQLの役割

Chapter 03

Day2:テーブル・行・列とは何か

Chapter 04

Day3:主キー(Primary Key)と外部キー(Foreign Key)

Chapter 05

Day4:粒度(Grain)の考え方

Chapter 06

Day5:スキーマとデータ型

Chapter 07

Day6:リレーショナルDB(RDB)と正規化の直感

Chapter 08

Day7:DWH / CDP / Data Lake の違いとSQLの立ち位置

Chapter 09

Day8:SELECT / FROM の基本構造

Chapter 10

Day9:WHERE(条件で絞る)

Chapter 11

Day10:比較演算子(=, !=, >, >=, <, <=)

Chapter 12

Day11:AND / OR / NOT と条件の優先順位

Chapter 13

Day12:NULLとは何か(IS NULL / IS NOT NULL)

Chapter 14

Day13:LIKE と部分一致検索

Chapter 15

Day14:IN / NOT IN(リスト条件)

Chapter 16

Day15:BETWEEN(範囲条件)

Chapter 17

Day16:ORDER BY(並び替え)

Chapter 18

Day17:LIMIT(サンプリングと確認)

Chapter 19

Day18:DISTINCT(重複の扱い)

Chapter 20

Day19:集計関数(COUNT / SUM / AVG / MIN / MAX)

Chapter 21

Day20:GROUP BY(集計軸)

Chapter 22

Day21:HAVING(集計後の条件)

Chapter 23

Day22:CASE WHEN(分類の作り方)

Chapter 24

Day23:条件付き集計(COUNTIF / SUM(CASE...))

Chapter 25

Day24:文字列関数(CONCAT / SUBSTR / TRIM など)

Chapter 26

Day25:数値関数(ROUND / FLOOR / CEIL など)

Chapter 27

Day26:日付の基礎(DATE / TIMESTAMP)

Chapter 28

Day27:日付関数①(DATE_TRUNC / EXTRACT)

Chapter 29

Day28:日付関数②(期間フィルタ:今月/先月/直近N日)

Chapter 30

Day29:ユニーク数(COUNT DISTINCTの注意点)

Chapter 31

Day30:粒度×集計の事故パターン

Chapter 32

Day31:JOINとは何か(なぜ必要か)

Chapter 33

Day32:INNER JOIN(両方に存在するものだけ結ぶ)

Chapter 34

Day33:LEFT JOIN(左を全て残して結ぶ)

Chapter 35

Day34:RIGHT / FULL JOIN(使いどころ)

Chapter 36

Day35:JOINキーの設計(customer_id / contact_id / email)

Chapter 37

Day36:多対多JOINと重複爆発

Chapter 38

Day37:JOIN前の絞り込み(爆発を防ぐ)

Chapter 39

Day38:複数テーブルJOIN(3つ以上をつなぐ順番)

Chapter 40

Day39:複合キーJOIN(複数列で結ぶ)

Chapter 41

Day40:段階JOIN(CTEで安全に組み立てる)

Chapter 42

Day41:JOINで作る基本指標(購入者数・売上・CV)

Chapter 43

Day42:JOINで作るファネル指標(接触→CV→購入)

Chapter 44

Day43:時系列JOIN(接触の後にCVしたかを見る)

Chapter 45

Day44:アトリビューション入門(最初/最後の接触を取る)

Chapter 46

Day45:アトリビューション応用(複数タッチを扱う考え方)

Chapter 47

Day46:JOIN後のNULLをどう扱うか

Chapter 48

Day47:JOINの実務パターン総まとめ

Chapter 49

Day48:ウィンドウ関数とは何か(集計しない集計)

Chapter 50

Day49:ROW_NUMBER / RANK(ランキングを作る)

Chapter 51

Day50:上位N件抽出(ウィンドウ関数×WHERE)

Chapter 52

Day51:DENSE_RANK(同点が多いときの順位)

Chapter 53

Day52:累積(ランニング合計)と移動平均

Chapter 54

Day53:LAG / LEAD(直前値・差分を見る)

Chapter 55

Day54:初回行動の抽出(FIRST_VALUE / MINと使い分け)

Chapter 56

Day55:コホートの作り方(初回月でグループ化)

Chapter 57

Day56:コホート経過月を作る(初回から何ヶ月後か)

Chapter 58

Day57:コホートリテンション表を作る(人数を並べる)

Chapter 59

Day58:リテンション率にする(コホート表を“比率”で読む)

Chapter 60

Day59:コホート別LTVの作り方(残り方×売上)

Chapter 61

Day60:Phase 4まとめ(“時間と比較”の分析ができるようになった)

Chapter 62

Day61(番外編):セグメント分析の基礎(“切って比べる”の設計)

Chapter 63

Day62(番外編):バケット分析(連続値を“帯”に分ける)

Chapter 64

Day63(番外編):分位(パーセンタイル)で切る(NTILE / PERCENTILE)

Chapter 65

Day64(番外編):A/Bテスト分析の入口(差を“確かめる”考え方)

Chapter 66

Day65(番外編):有意差って何?(A/Bの差を信頼できるか考える)

Chapter 67

Day66(番外編):2標本比率検定の直感(A/Bの差を数字で確かめる)

Chapter 68

Day67(番外編):検定の前提チェック(偏り・母数・期間のワナ)

Chapter 69

Day68(番外編):ファネル分析の型(段階CVRと落ちポイント)

Chapter 70

Day69(番外編):ファネルの分解(チャネル別・セグメント別に見る)

Chapter 71

Day70(番外編):リテンション×ファネル(“残っている人の中で何が起きてるか”)

Author
Topics
¥0今すぐ読む
公開
本文更新
文章量
約223,779字
価格
0円