Aggregatfunktionen (Lakehouse v1)
Aggregatfunktionen sind wichtige Werkzeuge in SQL, mit denen Sie Berechnungen für eine Wertemenge durchführen und ein einzelnes Ergebnis zurückgeben können.
Diese Funktionen helfen Ihnen, Daten aus Datenbanken zu extrahieren und zusammenzufassen, um wertvolle Erkenntnisse zu gewinnen.
| Funktionsname | Was sie bewirkt |
|---|---|
| ANY | Prüft, ob eine Zeile die angegebene Bedingung erfüllt |
| APPROX_COUNT_DISTINCT | Schätzt die Anzahl der eindeutigen Werte mit HyperLogLog |
| ARG_MAX | Ermittelt den arg-Wert zum größten val-Wert |
| ARG_MIN | Ermittelt den arg-Wert zum kleinsten val-Wert |
| AVG_IF | Berechnet den Durchschnitt für Zeilen, die eine Bedingung erfüllen |
| ARRAY_AGG | Wandelt alle Werte einer Spalte in ein Array um |
| AVG | Berechnet den Durchschnittswert einer bestimmten Spalte |
| COUNT_DISTINCT | Zählt die Anzahl der eindeutigen Werte in einer Spalte |
| COUNT_IF | Zählt Zeilen, die eine angegebene Bedingung erfüllen |
| COUNT | Zählt die Anzahl der Zeilen, die bestimmte Kriterien erfüllen |
| COVAR_POP | Gibt die Kovarianz der Grundgesamtheit für eine Menge von Zahlenpaaren zurück |
| COVAR_SAMP | Gibt die Stichprobenkovarianz für eine Menge von Zahlenpaaren zurück |
| GROUP_ARRAY_MOVING_AVG | Gibt ein Array zurück, dessen Elemente den gleitenden Durchschnitt der Eingabewerte darstellen |
| GROUP_ARRAY_MOVING_SUM | Gibt ein Array zurück, dessen Elemente die gleitende Summe der Eingabewerte darstellen |
| HISTOGRAM | Erzeugt ein Histogramm der Datenverteilung mit Bucketing gleicher Höhe |
| JSON_ARRAY_AGG | Wandelt Werte in ein JSON-Array um und überspringt NULL-Werte |
| JSON_OBJECT_AGG | Wandelt Schlüssel-Wert-Paare in ein JSON-Objekt um |
| KURTOSIS | Berechnet die Exzess-Kurtosis einer Wertemenge |
| MAX_IF | Ermittelt den Maximalwert für Zeilen, die eine Bedingung erfüllen |
| MAX | Ermittelt den größten Wert in einer bestimmten Spalte |
| MEDIAN | Berechnet den Medianwert einer bestimmten Spalte |
| MEDIAN_TDIGEST | Berechnet den Medianwert einer bestimmten Spalte mit dem t-digest-Algorithmus |
| MIN_IF | Ermittelt den Minimalwert für Zeilen, die eine Bedingung erfüllen |
| MIN | Ermittelt den kleinsten Wert in einer bestimmten Spalte |
| QUANTILE_CONT | Berechnet das interpolierte Quantil für eine bestimmte Spalte |
| QUANTILE_DISC | Berechnet das Quantil für eine bestimmte Spalte |
| QUANTILE_TDIGEST | Berechnet das Quantil mit dem t-digest-Algorithmus |
| QUANTILE_TDIGEST_WEIGHTED | Berechnet das gewichtete Quantil mit dem t-digest-Algorithmus |
| RETENTION | Berechnet die Retention für eine Menge von Ereignissen |
| SKEWNESS | Berechnet die Schiefe einer Wertemenge |
| STDDEV_POP | Berechnet die Grundgesamtheits-Standardabweichung einer Spalte |
| STDDEV_SAMP | Berechnet die Stichproben-Standardabweichung einer Spalte |
| STRING_AGG | Wandelt alle Werte ungleich NULL in eine Zeichenfolge um, getrennt durch das Trennzeichen |
| SUM_IF | Addiert die Werte einer bestimmten Spalte, die eine Bedingung erfüllen |
| SUM | Addiert die Werte einer bestimmten Spalte |
| WINDOW_FUNNEL | Analysiert das Benutzerverhalten in einer zeitlich geordneten Ereignisfolge |