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-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (A-D)

 

COUNT-Funktion [Aggregat]

Zählt die Anzahl der Zeilen in einer Gruppe, abhängig von den angegebenen Parametern

Syntax 1
COUNT( 
*
| Ausdruck
|  DISTINCT Ausdruck 
)
Syntax 2
COUNT( 
{ * | Ausdruck }
) OVER ( Fensterspezifikation )
Fensterspezifikation: Siehe untenstehende Anweisung "Syntax 2" im Abschnitt Bemerkungen.
Parameter
  • *   Gibt die Anzahl der Zeilen in jeder Gruppe zurück

  • Ausdruck   Der Ausdruck, für den die Anzahl der Zeilen zurückgegeben wird

  • DISTINCT Ausdruck   Der Ausdruck, für den die Anzahl der unterschiedlichen Zeilen zurückgegeben wird

Rückgabe

INT

Bemerkungen

Zeilen, deren Wert NULL ist, werden in die Summe nicht eingerechnet.

Syntax 2 stellt die Verwendung als eine Fensterfunktion in einer SELECT-Anweisung dar. Als solche können Elemente von Fensterspezifikation in der Funktionssyntax (Inline) oder zusammen mit einer WINDOW-Klausel in der SELECT-Anweisung angegeben werden. Weitere Hinweise finden Sie unter der Fensterspezifikation-Definition unter WINDOW-Klausel.

Weitere Hinweise zur Verwendung von Fensterfunktionen in SELECT-Anweisungen mit Arbeitsbeispielen finden Sie unter Fensterfunktionen.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Kernfunktion. Syntax 2 ist Funktion T611.

Beispiel

Die folgende Anweisung gibt jede eindeutige Stadt und die Anzahl der Zeilen mit diesem "city"-Wert zurück.

SELECT City, COUNT( * ) FROM Employees GROUP BY City;