Auswahl der passenden Methode

Datenbearbeitung in SQL

Mona Khalil

Data Scientist, Greenhouse Software

Ist das nicht alles gleich?

  • Viele Überschneidungen...

Präsentation ohne Titel.png

  • ...doch es gibt Unterschiede!
Datenbearbeitung in SQL

Unterschiede der Techniken

Joins

  • 2 und mehr Tabellen kombinieren
    • Einfache Operationen und Aggregationen

Korrelierte Unterabfragen

  • Unterabfragen und Tabellen abgleichen
    • Joins vermeiden
    • Lange Verarbeitung

Mehrere/verschachtelte Unterabfragen

  • Mehrstufige Transformationen
    • Mehr Genauigkeit & Wiederholbarkeit

Allgemeine Tabellenausdrücke

  • Unterabfragen nacheinander strukturieren
  • Kann auf andere CTEs verweisen
Datenbearbeitung in SQL

Für welche Methode sollte ich mich entscheiden?

  • Kommt auf deine Datenbank/Frage an
  • Die Technik, mit der du am besten:
    • Abfragen einsetzen und wiederverwenden kannst
    • Klar und präzise Ergebnisse erhältst
Datenbearbeitung in SQL

Verschiedene Anwendungsfälle

Joins

  • 2 und mehr Tabellen (Wie hoch ist der Gesamtumsatz pro Mitarbeiter?)

Korrelierte Unterabfragen

  • Wem unterstehen welche Mitarbeitenden in einem Unternehmen?

Mehrere/verschachtelte Unterabfragen

  • Wie hoch waren die von den Vertriebsmitarbeitenden im Quartal abgeschlossen Verträge im Durchschnitt?

Allgemeine Tabellenausdrücke

  • Wie haben die Teams für Marketing, Vertrieb, Wachstum und Technik bei den wichtigsten Kennzahlen abgeschnitten?
Datenbearbeitung in SQL

Lass uns üben!

Datenbearbeitung in SQL

Preparing Video For Download...