Count-Funktion

Berechnet die Anzahl von Datensätzen, die von einer Abfrage zurückgegeben werden.

Syntax

Count( Ausdruck )

Der Platzhalter Ausdruck stellt einen Zeichenfolgenausdruck für das Feld mit den Daten dar, die Sie zählen möchten, oder einen Ausdruck, der mithilfe der Daten in diesem Feld eine Berechnung ausführt. Zu den Operanden von Ausdruck zählen der Name eines Tabellenfelds oder eine Funktion (eine systeminterne oder benutzerdefinierte Funktion, jedoch keine anderen SQL-Aggregatfunktionen). Alle Datentypen, einschließlich Text, können gezählt werden.

Hinweise

Mit Count können Sie die Anzahl von Datensätzen in einer zugrunde liegenden Abfrage zählen. Zählen Sie mit Count z. B. die Anzahl von Bestellungen, die in ein bestimmtes Land oder eine bestimmte Region geliefert wurden.

Ausdruck kann zwar eine Berechnung für ein Feld durchführen, aber Count hält einfach die Anzahl der Datensätze fest. Es spielt keine Rolle, welche Werte in den Datensätzen gespeichert sind.

Die Count-Funktion zählt keine Datensätze, die Felder mit Nullwerten enthalten, außer Ausdruck steht für den Platzhalterzeichen Sternchen (*). Wenn Sie ein Sternchen verwenden, berechnet Count die Gesamtanzahl der Datensätze, einschließlich der Datensätze, die Felder mit Nullwerten enthalten. Count(*) ist wesentlich schneller als Count([Spaltenname]). Schließen Sie das Sternchen nicht in Anführungszeichen (' ') ein. Im folgenden Beispiel wird die Anzahl von Datensätzen in der Orders-Tabelle (Bestellungen) berechnet:

SELECT Count(*) AS Gesamtbestellungen FROM Bestellungen;

Wenn Ausdruck mehrere Felder identifiziert, zählt die Count-Funktion einen Datensatz nur, wenn mindestens eines der Felder ungleich Null ist. Wenn alle angegebenen Felder gleich Null sind, wird der Datensatz nicht gezählt. Trennen Sie die Feldnamen durch ein kaufmännisches Und-Zeichen (&). Im folgenden Beispiel wird veranschaulicht, wie Sie den Zählvorgang auf Datensätze beschränken können, in denen entweder ShippedDate (Versanddatum) oder Freight (Frachtkosten) ungleich Null ist:

SELECT Count('Versanddatum & Frachtkosten') AS [Not Null] FROM Bestellungen;

Count kann in Abfrageausdrücken und in der Structured Query Language (SQL)-Eigenschaft eines QueryDef-Objekts oder beim Erstellen eines Recordset-Objekts basierend auf einer SQL-Abfrage verwendet werden.



Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×