Kategorie Performance

SQL Performance

PIVOT und UNPIVOT: Daten umstrukturieren

Pivot, Unpivot

In der Arbeit mit SQL stößt du sehr schnell auf ein grundlegendes Problem: Daten lassen sich auf unterschiedliche Arten darstellen – entweder zeilenbasiert oder spaltenbasiert. Beide Formen haben ihre Berechtigung, aber nicht jede eignet sich gleich gut für Auswertungen, Reports…

NTILE: Daten in gleichmäßige Gruppen teilen

NTILE

Wenn du mit SQL arbeitest, kennst du wahrscheinlich das Problem: Datenmengen werden schnell groß und unübersichtlich. Besonders im Reporting oder in der Analyse möchtest du diese Daten oft in sinnvolle Gruppen aufteilen – zum Beispiel Kund*innen nach Umsatz, Produkte nach…

Was ist ein SQL-Trigger? Ein einfaches Beispiel

SQL Trigger

Wenn ein neuer Kunde in deiner Datenbank angelegt wird, sollen vielleicht gleich mehrere Dinge passieren: Eine Willkommens-E-Mail geht raus, ein Log-Eintrag wird gespeichert und eventuell wird auch noch ein Bonuspunkt vergeben. All diese Abläufe manuell in jede Abfrage einzubauen, wäre…

CTEs verstehen: Dein Einstieg in die SQL-WITH-Klausel

CTEs verstehen

SQL-Abfragen können schnell unübersichtlich werden, besonders wenn du mehrere Verschachtelungen oder Berechnungen in einer einzigen Query unterbringst. Genau hier kommen CTEs ins Spiel. Das Problem: Unlesbare Subquery-Nester Stell dir vor, du musst Daten aus mehreren Tabellen kombinieren und dabei filtern,…