Alegerea tehnicii potrivite

Manipularea datelor în SQL

Mona Khalil

Data Scientist, Greenhouse Software

Denumiri diferite pentru același lucru?

  • Suprapuneri semnificative...

Prezentare fără titlu.png

  • ...dar nu identice!
Manipularea datelor în SQL

Diferențierea tehnicilor

Îmbinări (Joins)

  • Combină 2+ tabele
    • Operații/agregări simple

Subinterogări corelate

  • Corelează subinterogări și tabele
    • Depășesc limitele join-urilor
    • Timp mare de procesare

Subinterogări multiple/imbricate

  • Transformări în mai mulți pași
    • Îmbunătățesc acuratețea și reproductibilitatea

Expresii comune de tabel (CTE)

  • Organizează subinterogările secvențial
  • Pot face referire la alte CTE-uri
Manipularea datelor în SQL

Care tehnică să folosesc?

  • Depinde de baza de date/întrebare
  • Tehnica care permite cel mai bine:
    • Reutilizarea interogărilor
    • Obținerea de rezultate clare și precise
Manipularea datelor în SQL

Cazuri de utilizare diferite

Îmbinări (Joins)

  • 2+ tabele (Care sunt vânzările totale pe angajat?)

Subinterogări corelate

  • Cui îi raportează fiecare angajat în companie?

Subinterogări multiple/imbricate

  • Care este dimensiunea medie a tranzacției închise de fiecare reprezentant de vânzări în trimestru?

Expresii comune de tabel (CTE)

  • Cum au performat echipele de marketing, vânzări, creștere și inginerie la indicatorii cheie?
Manipularea datelor în SQL

Să exersăm!

Manipularea datelor în SQL

Preparing Video For Download...