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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » Abfrageergebnisse zusammenfassen, gruppieren und sortieren » Abfrageergebnisse mit Aggregatfunktionen zusammenfassen

 

COUNT(*) verwenden

COUNT(*) gibt die Anzahl der Zeilen in der angegebenen Tabelle zurück, ohne Duplikate zu eliminieren. Die Funktion zählt jede Zeile getrennt und schließt auch Zeilen ein, die NULL enthalten. Diese Funktion benötigt keinen Ausdruck als Argument, da sie definitionsgemäß keine Informationen über eine bestimmte Spalte benutzt.

Die folgende Anweisung gibt die Gesamtzahl der Mitarbeiter in der Employees-Tabelle zurück:

SELECT COUNT(*)
   FROM Employees;

Wie andere Aggregatfunktionen können Sie auch COUNT(*) mit anderen Aggregatfunktionen in der Auswahlliste mit WHERE-Klauseln usw. kombinieren. Zum Beispiel:

SELECT COUNT(*), AVG( UnitPrice )
   FROM Products
   WHERE UnitPrice > 10;

COUNT( * )

AVG(Products.UnitPrice)

5

18.2