Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Aggregationsfunktionen
Themen
Aggregationsfunktionen verarbeiten einen einzelnen Ergebniswert aus einem Satz von Eingabewerten.
SELECT-Anweisungen, die Aggregationsfunktionen verwenden, können zwei optionale Klauseln enthalten: GROUP BY und HAVING. Die Syntax für diese Klauseln ist wie folgt (mit Verwendung der Funktion COUNT als Beispiel):
SELECT count (*) expression FROM table_reference WHERE condition [GROUP BY expression ] [ HAVING condition]
Die GROUP BY-Klausel aggregiert und gruppiert Ergebnisse anhand der spezifischen Werte in einer oder mehreren angegebenen Spalten. Die HAVING-Klausel schränkt die Ergebnisse ein, die an Zeilen zurückgegeben werden, wenn eine bestimmte Aggregationsbedingung wahr ist, wie beispielsweise (*) > 1. Die HAVING-Klausel wird auf die gleiche Weise wie WHERE verwendet, um Zeilen auf der Basis des Werts einer Spalte einzuschränken. Ein Beispiel für diese zusätzlichen Klauseln finden Sie unter COUNT.
Aggregationsfunktionen akzeptieren keine verschachtelten Aggregationsfunktionen oder Fensterfunktionen als Argumente.