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

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

 

Aggregatfunktionen mit DISTINCT verwenden

Das Schlüsselwort DISTINCT ist bei SUM, AVG und COUNT optional. Wenn Sie DISTINCT verwenden, werden Duplikatwerte eliminiert, bevor die Summe, der Durchschnitt oder die Anzahl berechnet werden. Beispiel: Um die Anzahl verschiedener Städte, in denen Kontaktpersonen leben, zu finden, führen Sie die folgende Anweisung aus:

SELECT COUNT( DISTINCT City )
   FROM Contacts;
COUNT( DISTINCT Contacts.City)
16

Sie können in einer Abfrage mehr als eine Aggregatfunktion mit DISTINCT verwenden. Jedes DISTINCT wird unabhängig ausgewertet. Beispiel:

SELECT COUNT( DISTINCT GivenName ) "first names",
       COUNT( DISTINCT Surname ) "last names"
   FROM Contacts;
first names last names
48 60