適切な手法の選び方
SQL のデータ操作
Mona Khalil
Data Scientist, Greenhouse Software
同じ機能の別な呼び方?
重複点も多い...
...しかし、
同一ではない
!
それぞれの違い
JOIN
2 つ以上のテーブルを結合
単純な操作、集計
相関サブクエリ
サブクエリとテーブルを一致させる
JOIN の制約を回避
処理時間が長い
複数、ネストされたサブクエリ
複数ステップの変換
精度と再現性の向上
共通テーブル式
サブクエリを順番に整理
他の CTE も参照可能
結局、どれを使うべき?
データベース、クエリに依存
以下を考慮して最適な手法を選択:
クエリの繰り返しの利用に最適
明確で正確な結果を生成
さまざまなユースケース
JOIN
2 つ以上のテーブル(
従業員ごとの総売上は?
)
相関サブクエリ
各従業員の直属の上司は誰?
複数、ネストされたサブクエリ
四半期に各営業担当者が成約した平均取引額は?
共通テーブル式
マーケティング、営業、開発の各チームの業績は、主要指標との対比でどうだったか?
練習しましょう!
SQL のデータ操作
Preparing Video For Download...