Skip to main content

Zählen von Werten in einer Tabelle mithilfe der SQL COUNT-Funktion

Adele - Hello (April 2025)

Adele - Hello (April 2025)
Anonim

Das Queries-Element, ein wichtiger Bestandteil von Structured Query Language (SQL), ruft Daten basierend auf bestimmten Kriterien aus einer relationalen Datenbank ab. Dieser Abruf wird mithilfe von SQL-Abfragen über die COUNT-Funktion ausgeführt, die - wenn sie mit einer bestimmten Spalte der Datenbank gepaart wird - alle Arten von Informationen liefern kann.

Die SQL-COUNT-Funktion ist besonders hilfreich, da Sie Datenbanksätze nach benutzerdefinierten Kriterien zählen können.

Sie können es verwenden, um alle Datensätze in einer Tabelle zu zählen, eindeutige Werte in einer Spalte zu zählen oder zu zählen, wie oft Datensätze auftreten, die bestimmte Kriterien erfüllen.

Beispiel für die Northwind-Datenbank

Die folgenden Beispiele basieren auf der häufig verwendeten Northwind-Datenbank, die häufig mit Datenbankprodukten zur Verwendung als Lernprogramm ausgeliefert wird. Hier ist ein Auszug aus der Product-Tabelle der Datenbank:

Produkttabelle
Produkt IDProduktnameLieferanten IDMenge pro EinheitStückpreisUnitsInStock
1Chai110 Boxen x 20 Beutel18.0039
2Chang124 - 12 oz Flaschen19.0017
3Anissirup112 - 550 ml Flaschen10.0013
4Cajun-Gewürz von Chef Anton248 - 6 oz-Gläser22.0053
5Chef Gumbo Mix von Chef Anton236 Boxen21.350
6Omas Boysenberry Spread312 - 8 oz Gläser25.00120
7Onkel Bobs getrocknete Birnen312 - 1 lb pkgs.30.0015

Datensätze in einer Tabelle zählen

Die einfachste Abfrage zählt die Anzahl der Datensätze in der Tabelle. Wenn Sie wissen möchten, wie viele Artikel in einer Produkttabelle vorhanden sind, verwenden Sie die folgende Abfrage:

SELECT COUNT (*) FROM Produkt;

Diese Abfrage gibt die Anzahl der Zeilen in der Tabelle zurück. Es ist sieben in diesem Beispiel.

Einzelwerte in einer Spalte zählen

Sie können auch die COUNT-Funktion verwenden, um die Anzahl eindeutiger Werte in einer Spalte zu ermitteln. Wenn Sie im Beispiel die Anzahl verschiedener Lieferanten ermitteln möchten, deren Produkte in der Produktionsabteilung erscheinen, können Sie dies mit der folgenden Abfrage tun:

SELECT COUNT (DISTINCT SupplierID) FROM Produkt;

Diese Abfrage gibt die Anzahl der unterschiedlichen Werte zurück, die im gefunden wurden Lieferanten ID Säule. In diesem Fall lautet die Antwort drei, also 1, 2 und 3.

Datensätze mit übereinstimmenden Kriterien zählen

Kombinieren Sie die COUNT-Funktion mit der WHERE-Klausel, um die Anzahl der Datensätze zu ermitteln, die bestimmten Kriterien entsprechen. Angenommen, der Abteilungsleiter möchte ein Gefühl für die Lagerbestände in der Abteilung erhalten. Die folgende Abfrage gibt die Anzahl der Zeilen an, die UnitsInStock mit weniger als 50 Einheiten darstellen:

SELECT COUNT (*) FROM Produkt WHERE UnitsInStock <50;

In diesem Fall würde die Abfrage einen Wert von vier zurückgeben Chai , Chang , Anissirup , und Onkel Bobs getrocknete Birnen .Die COUNT-Klausel kann für Datenbankadministratoren, die Daten zusammenfassen möchten, um Geschäftsanforderungen zu erfüllen, äußerst wertvoll sein. Mit etwas Kreativität können Sie die COUNT-Funktion für eine Vielzahl von Zwecken verwenden.