Як обрати техніки для використання

Маніпулювання даними в SQL

Mona Khalil

Data Scientist, Greenhouse Software

Різні назви для того самого?

  • Значне перекриття...

Неназвана презентація.png

  • ...але це не те саме!
Маніпулювання даними в SQL

Розрізнення технік

Joins

  • Об'єднати 2+ таблиці
    • Прості операції/агрегації

Correlated Subqueries

  • Узгоджувати підзапити й таблиці
    • Уникати обмежень joins
    • Тривала обробка

Multiple/Nested Subqueries

  • Багатокрокові перетворення
    • Краща точність і відтворюваність

Common Table Expressions

  • Послідовно організовувати підзапити
  • Можуть посилатися на інші CTE
Маніпулювання даними в SQL

То яку обрати?

  • Залежить від вашої БД/запитання
  • Оберіть техніку, що найкраще дозволяє:
    • Використовувати й перевикористовувати запити
    • Отримувати чіткі й точні результати
Маніпулювання даними в SQL

Різні сценарії використання

Joins

  • 2+ таблиці (Які загальні продажі на працівника?)

Correlated Subqueries

  • Кому підзвітний кожен працівник у компанії?

Multiple/Nested Subqueries

  • Який середній розмір угоди, закритої кожним продавцем за квартал?

Common Table Expressions

  • Як команди маркетингу, продажів, зростання та інженерії виконали ключові метрики?
Маніпулювання даними в SQL

Давайте потренуємось!

Маніпулювання даними в SQL

Preparing Video For Download...