Veröffentlicht am: Jul 17, 2023
Amazon Redshift unterstützt jetzt die QUALIFY-Klausel in SELECT-SQL-Anweisungen, mit der Sie Filterbedingungen auf das Ergebnis einer Fensterfunktion anwenden können, ohne eine Subquery zu verwenden. Indem Sie die Ergebnisse der Fensterfunktionen filtern, können Sie sich auf die gewünschten Datensegmente konzentrieren und effizienter Erkenntnisse aus Ihren Daten ableiten.
Amazon Redshift unterstützt bereits die HAVING-Klausel, und die QUALIFY-Klausel ist besonders nützlich für analytische Abfragen, die Fensterfunktionen beinhalten. Über die Klausel können Sie Berechnungen und Analysen für bestimmte Teilmengen von Daten auf der Grundlage definierter Partitionen oder Fenster durchführen. Sie können in einer Abfrage sowohl die QUALIFY- als auch die HAVING-Klausel verwenden. Außerdem können Sie komplexere Filterbedingungen anwenden, z. B. aggregierte oder berechnete Werte, die möglicherweise nicht allein mit regulären WHERE-Klauseln erreicht werden können.
Die QUALIFY-Klausel in SELECT-SQL-Anweisungen ist in allen kommerziellen AWS-Regionen und den Regionen AWS GovCloud (USA) verfügbar, in denen Amazon Redshift verfügbar ist. Weitere Informationen finden Sie im Entwicklerhandbuch zur Amazon-Redshift-Datenbank.