Technieken kiezen

Gegevens manipuleren in SQL

Mona Khalil

Data Scientist, Greenhouse Software

Verschillende namen voor hetzelfde?

  • Aanzienlijke overlap...

Naamloze presentatie.png

  • ...maar niet identiek!
Gegevens manipuleren in SQL

Technieken onderscheiden

Joins

  • Combineer 2+ tabellen
    • Eenvoudige operaties/aggregaties

Gecorreleerde Subqueries

  • Match subqueries & tabellen
    • Vermijd beperkingen van joins
    • Hoge verwerkingstijd

Meerdere/Geneste Subqueries

  • Meerstaps transformaties
    • Verbeter nauwkeurigheid en reproduceerbaarheid

Common Table Expressions

  • Organiseer subqueries opeenvolgend
  • Kan andere CTE's refereren
Gegevens manipuleren in SQL

Welke gebruik ik?

  • Afhankelijk van je database/vraag
  • De techniek die je het beste laat:
    • Je queries gebruiken en hergebruiken
    • Duidelijke en nauwkeurige resultaten genereren
Gegevens manipuleren in SQL

Verschillende toepassingen

Joins

  • 2+ tabellen (Wat is de totale verkoop per medewerker?)

Gecorreleerde Subqueries

  • Aan wie rapporteert elke medewerker?

Meerdere/Geneste Subqueries

  • Wat is de gemiddelde dealgrootte per salesmedewerker dit kwartaal?

Common Table Expressions

  • Hoe presteerden de marketing-, sales-, groei- en engineeringteams op belangrijke metrics?
Gegevens manipuleren in SQL

Laten we oefenen!

Gegevens manipuleren in SQL

Preparing Video For Download...