適切な手法の選び方

SQL のデータ操作

Mona Khalil

Data Scientist, Greenhouse Software

同じ機能の別な呼び方?

  • 重複点も多い...

無題のプレゼンテーション.png

  • ...しかし、同一ではない
SQL のデータ操作

それぞれの違い

JOIN

  • 2 つ以上のテーブルを結合
    • 単純な操作、集計

相関サブクエリ

  • サブクエリとテーブルを一致させる
    • JOIN の制約を回避
    • 処理時間が長い

複数、ネストされたサブクエリ

  • 複数ステップの変換
    • 精度と再現性の向上

共通テーブル式

  • サブクエリを順番に整理
  • 他の CTE も参照可能
SQL のデータ操作

結局、どれを使うべき?

  • データベース、クエリに依存
  • 以下を考慮して最適な手法を選択:
    • クエリの繰り返しの利用に最適
    • 明確で正確な結果を生成
SQL のデータ操作

さまざまなユースケース

JOIN

  • 2 つ以上のテーブル(従業員ごとの総売上は?

相関サブクエリ

  • 各従業員の直属の上司は誰?

複数、ネストされたサブクエリ

  • 四半期に各営業担当者が成約した平均取引額は?

共通テーブル式

  • マーケティング、営業、開発の各チームの業績は、主要指標との対比でどうだったか?
SQL のデータ操作

練習しましょう!

SQL のデータ操作

Preparing Video For Download...