SQL Server COUNT (Deutsch)

Zusammenfassung: In diesem Lernprogramm erfahren Sie, wie Sie die SQL Server-Funktion COUNT() verwenden Die Anzahl der Elemente in einer Gruppe.

SQL Server COUNT() ist eine Aggregatfunktion, die die Anzahl der in einer Gruppe gefundenen Elemente zurückgibt.

Das Folgende zeigt die Syntax der Funktion COUNT():

Code language: SQL (Structured Query Language) (sql)

In dieser Syntax:

  • ALL weist die Funktion COUNT() an, auf alle Werte anzuwenden. ALL ist die Standardeinstellung.
  • DISTINCT weist die Funktion COUNT() an um die Anzahl der eindeutigen Nicht-Null-Werte zurückzugeben.
  • expression ist ein Ausdruck eines beliebigen Typs, aber image, text oder ntext. Beachten Sie, dass Sie im Ausdruck keine Unterabfrage oder Aggregatfunktion verwenden können.

Die Funktion COUNT() hat eine andere Form:

Code language: SQL (Structured Query Language) (sql)

In dieser Form gibt die COUNT(*) die Anzahl der Zeilen in einer angegebenen Tabelle zurück. COUNT(*) unterstützt DISTINCT nicht und akzeptiert keine Parameter. Es zählt jede Zeile einzeln und enthält Zeilen, die NULL -Werte enthalten.

Zusammenfassend:

  • COUNT(*) zählt die Anzahl der Elemente in einem Satz. Es enthält NULL und doppelte Werte
  • COUNT(ALL expression) wertet die expression aus für jede Zeile in einer Menge und gibt die Anzahl der Nicht-Null-Werte zurück.
  • COUNT(DISTINCT expression) wertet die expression für aus jede Zeile in einer Menge und gibt die Anzahl der eindeutigen Werte ungleich Null zurück.

SQL Server COUNT () -Funktion: einfache Beispiele

Die folgende Anweisung erstellt eine Neue Tabelle mit dem Namen t, fügen Sie einige Daten in die Tabelle ein und fragen Sie Daten danach ab:

Hier ist die Ausgabe:

Code language: PHP (php)

Beispiel für SQL Server COUNT (*)

Die COUNT(*) gibt alle Zeilen in einer angegebenen Tabelle zurück, wie in der folgenden Anweisung dargestellt :

Code language: SQL (Structured Query Language) (sql)

Die Ausgabe lautet:

SQL Server COUNT (DISTINCT-Ausdruck) Beispiel

Im folgenden Beispiel wird COUNT(DISTINCT expression) verwendet, um die Nummer o zurückzugeben f eindeutige Werte ungleich Null in der Tabelle t:

Code language: SQL (Structured Query Language) (sql)

Das Folgende zeigt die Ausgabe:

Code language: PHP (php)

Beispiel für SQL Server COUNT (Ausdruck)

Im folgenden Beispiel wird COUNT(expression) verwendet, um die Anzahl der Nicht-Null-Werte in der t-Tabelle zurückzugeben :

Code language: SQL (Structured Query Language) (sql)

Das Folgende zeigt die Ausgabe:

Code language: PHP (php)

SQL Server COUNT () Funktion: praktische Beispiele

Die folgende Anweisung gibt die Anzahl der Produkte in der Tabelle products zurück:

Code language: SQL (Structured Query Language) (sql)

Hier ist die Ausgabe:

Im folgenden Beispiel wird die Funktion COUNT(*) verwendet, um die Nummer zu ermitteln von Produkten, deren Modelljahr 2016 ist und deren Listenpreis höher ist als 999.99:

Ausgabe:

Code language: SQL (Structured Query Language) (sql)

SQL Server COUNT () mit GROUP BY-Klausel Beispiel

Die folgende Anweisung verwendet t Die Funktion COUNT(*) ermittelt die Anzahl der Produkte in jeder Produktkategorie:

Das Folgende zeigt die Ausgabe:

In diesem Beispiel zuerst Die Klausel GROUP BY hat die Produkte unter Verwendung des Kategorienamens in Gruppen unterteilt. Anschließend wird die Funktion COUNT() auf jede Gruppe angewendet.

Beispiel für SQL Server COUNT () mit HAVING-Klausel

Die folgende Anweisung gibt die Marke und die Anzahl der Produkte für jedes Produkt zurück. Außerdem werden nur die Marken zurückgegeben, deren Anzahl der Produkte größer als 20 ist:

Die Ausgabe lautet wie folgt:

In diesem Lernprogramm haben Sie gelernt, wie Sie mit der SQL Server-Funktion COUNT() die Anzahl der in einer Gruppe gefundenen Elemente ermitteln.

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.