Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfragen und Datenänderung » Abfragen

 

Aggregatfunktionen in Abfragen

Einige Abfragen untersuchen Aspekte der Daten in Ihrer Tabelle, die Eigenschaften von Zeilengruppen und nicht einzelner Zeilen widerspiegeln. So möchten Sie vielleicht den Durchschnittsbetrag herausfinden, den Ihre Kunden pro Auftrag bezahlen, oder Sie möchten feststellen, wie viele Mitarbeiter in jeder Abteilung arbeiten. Diese Aufgaben können Sie mithilfe von Aggregatfunktionen und der GROUP BY-Klausel erledigen.

Die Funktionen COUNT, MIN und MAX werden als Aggregatfunktionen bezeichnet. Aggregatfunktionen fassen Daten zusammen. Andere Aggregatfunktionen sind zum Beispiel Statistikfunktionen, wie etwa AVG, STDDEV und VARIANCE. Alle Aggregatfunktionen außer COUNT benötigen einen Parameter.

Aggregatfunktionen geben für eine Reihe von Zeilen einen einzigen Wert zurück. Wenn keine GROUP BY-Klausel vorhanden ist, gibt die Aggregatfunktion einen einzelnen Wert für alle Zeilen zurück, die andere Aspekte der Abfrage erfüllen. Wenn es eine GROUP BY-Klausel gibt, wird die Aggregatfunktionen ein Vektoraggregat genannt und gibt einen Wert für jede Gruppe zurück.

SQL Anywhere unterstützt zusätzliche Aggregatfunktionen für Analysen, die manchmal auch OLAP-Funktionen genannt werden. Einige dieser Funktionen können als Fensterfunktionen verwendet werden: sie enthalten RANK, PERCENT_RANK, CUME_DIST, ROW_NUMBER und Funktionen zur Unterstützung von linearen Regressionsanalysen.

 Beispiel
 Siehe auch

Wie mit Aggregatfunktionen Daten gruppiert werden
HAVING-Klausel
Kombination aus WHERE- und HAVING-Klausel