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.
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.
Führen Sie in Interactive SQL folgende Abfrage aus:
SELECT COUNT( * ) FROM Employees; |
COUNT() |
---|
75 |
Die Ergebnismenge besteht nur aus einer Spalte mit dem Titel COUNT(*) und einer Zeile, die die Anzahl der Mitarbeiter enthält.
Führen Sie in Interactive SQL folgende Abfrage aus:
SELECT COUNT( * ), MIN( BirthDate ), MAX( BirthDate ) FROM Employees; |
COUNT() | MIN(Employees.BirthDate) | MAX(Employees.BirthDate) |
---|---|---|
75 | 1936-01-02 | 1973-01-18 |
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. Weitere Hinweise finden Sie unter Aggregat-Funktionen.
Aggregatfunktionen auf gruppierte Daten anwenden
Gruppen einschränken
WHERE- und HAVING-Klauseln kombinieren
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |