0 Tage Serie
Code-Bibliothek

SQL für Experten

Lies diese SQL-Snippets für Experten Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

SQL · Experte

Bedingte Aggregation für Data Pivoting

Bedingte Aggregation verwendet CASE-Anweisungen innerhalb von Aggregatfunktionen, um Daten von Zeilen in Spalten umzuwandeln (Pivoting). Diese Technik ist hocheffizient für die Erstellung von Beric…

Queries & JoinsBest Practices
Snippet öffnen →
SQL · Experte

SARGable Prädikate zur Index-Optimierung

SARGable (Search ARGumentable) Abfragen ermöglichen es der Engine, Index-Seeks anstelle von vollständigen Scans durchzuführen. Indem die Spalte direkt mit einem Bereich verglichen wird, statt sie i…

PerformanceBest Practices
Snippet öffnen →
SQL · Experte

Fortgeschrittene gleitende Fensterrahmen

Fensterfunktionen mit spezifischen Rahmenklauseln wie 'ROWS BETWEEN' ermöglichen eine präzise Kontrolle über die Teilmenge der Daten, die für Berechnungen verwendet werden, was komplexe Analysen wi…

FunktionenQueries & JoinsPerformance
Snippet öffnen →
SQL · Experte

Korrelierte Unterabfragen für Anti-Joins

Eine korrelierte Unterabfrage bezieht sich auf Spalten der äußeren Abfrage. Die Verwendung von NOT EXISTS mit einer korrelierten Unterabfrage ist eine performante Methode zur Implementierung von An…

Queries & JoinsPerformance
Snippet öffnen →
SQL · Experte

SARGable Prädikate zur Indexoptimierung

Experten-Performance-Tuning erfordert 'Search Argumentable' (SARGable) Abfragen. Anstatt Funktionen wie YEAR(order_date) zu verwenden, die die Indexnutzung verhindern, nutzen wir einen Bereichsverg…

PerformanceIndizes & ConstraintsQueries & Joins
Snippet öffnen →
SQL · Experte

Ranking-Verteilungen mit DENSE_RANK

Fensterfunktionen für das Ranking ermöglichen eine anspruchsvolle Sortierlogik. Während RANK() Nummern überspringt, wenn Gleichstände auftreten, stellt DENSE_RANK() eine kontinuierliche Sequenz sic…

FunktionenQueries & Joins
Snippet öffnen →