Jak vybrat správnou techniku

Manipulace s daty v SQL

Mona Khalil

Data Scientist, Greenhouse Software

Různé názvy pro totéž?

  • Značné překryvy...

Untitled presentation.png

  • ...ale ne totožné!
Manipulace s daty v SQL

Rozdíly mezi technikami

Joiny

  • Kombinace 2+ tabulek
    • Jednoduché operace/agregace

Korelované poddotazy

  • Párování poddotazů a tabulek
    • Překonání omezení joinů
    • Vysoká náročnost zpracování

Vícenásobné/vnořené poddotazy

  • Vícekrokové transformace
    • Lepší přesnost a reprodukovatelnost

Common Table Expressions

  • Sekvenční organizace poddotazů
  • Mohou odkazovat na jiné CTE
Manipulace s daty v SQL

Kterou techniku použít?

  • Závisí na databázi a otázce
  • Vyberte techniku, která nejlépe umožní:
    • Používat a opakovaně využívat dotazy
    • Získávat přehledné a přesné výsledky
Manipulace s daty v SQL

Různé případy použití

Joiny

  • 2+ tabulky (Jaký je celkový prodej na zaměstnance?)

Korelované poddotazy

  • Komu každý zaměstnanec podléhá ve firmě?

Vícenásobné/vnořené poddotazy

  • Jaká je průměrná velikost uzavřeného obchodu každého obchodního zástupce za čtvrtletí?

Common Table Expressions

  • Jak si vedly marketingový, obchodní, růstový a technický tým v klíčových metrikách?
Manipulace s daty v SQL

Pojďme si procvičit!

Manipulace s daty v SQL

Preparing Video For Download...